Git, ssh, Cygwin и папки вне папок установки Cygdrive - PullRequest
1 голос
/ 04 августа 2009

Я ужасно время получаю файлы, которые находятся на диске C: / на удаленном компьютере. Я могу клонировать проекты, если они находятся в папке установки Cygwin. Но я не могу ничего сделать с моими реальными проектами, если они находятся в чем-то вроде "/ cygdrive / c / myproject / git / export"?

Так что я не могу получить ничего из строки ниже

"SSH: // пользователь @ удаленного / cygdrive / с / MyProject / мерзавца / экспорт"

Но это работает (для теста)

"SSH: // пользователь @ удаленного / MyProject / экспорт"

Я был бы очень признателен за помощь. Я потратил немало времени на это. Оба компьютера успешно используют Cygwin + SSH + Git наизнанку, за исключением попыток извлечь проекты-клоны из папок по умолчанию, отличных от Cygwin

1 Ответ

1 голос
/ 04 августа 2009

Прежде всего (этот способ полезен, когда вы будете часто подключаться к удаленному Cygwin) Вы можете создать Unix-подобное отображение либо с помощью regedit (см. ключ HKEY_LOCAL_MACHINE \ SOFTWARE \ Cygnus Solutions \ Cygwin \ mounts v2), либо с помощью утилиты
mount [<win32path> <posixpath>]

Используйте cygpath.exe, чтобы найти путь по спецификации пути Windows.

По крайней мере, вы всегда можете использовать нотацию с прямым путем выигрыша, заключенную в кавычки "c: \ myproject"

Также возможно, что у вас проблемы с разрешением, поэтому ssh не позволяет вам получать содержимое /cygdrive/c

...