Я хочу иметь возможность работать из дома, клонируя репозиторий git, который существует на моем рабочем столе, на мой ноутбук.Обе системы запускают msysgit в оболочке cygwin.Обе системы используют Cygwin's SSH.
Если я ssh на этот сервер, я могу увидеть репозиторий по пути / cygdrive / d / Projects / TheProject
$ ssh TheDesktop
MyUser@TheDesktop's password: ...I enter the password, see the MOTD, and I'm in...
$ cd /cygdrive/d/Projects/TheProject
...See the git repository here. Even see the current branch in the prompt...
Но я пытаюсь клонировать, и это не удается:
$ git clone ssh://TheDesktop/cygdrive/d/Projects/TheProject
Cloning into TheProject
MyUser@TheDesktop's password: ...I enter the password...
fatal: '/cygdrive/d/Projects/TheProject' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Я также попытался создать символическую ссылку на репозиторий в моей домашней папке:
$ ssh TheDesktop
MyUser@TheDesktop's password: ...I enter the password...
$ ln -s /cygdrive/d/Projects/TheProject .
$ exit
$ git clone ssh://TheDesktop/~/TheProject
Cloning into TheProject
MyUser@TheDesktop's password: ...I enter the password...
fatal: '/cygdrive/d/Projects/TheProject' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Я, конечно, вижу эту ошибку во многих вопросах, и они почти всегда относятся к неверному пути.Но я действительно уверен, что мой путь верен.У меня такое ощущение, что это как-то связано со средой, в которую входит ssh'd на рабочем столе, но я действительно не могу понять, что именно.Какие другие вещи могут вызвать эту ошибку?