Итак, я перехожу на рабочий стол по ssh, а ln -s / cygdrive / d / Projects / TheProject в домашний каталог. Затем "git clone ssh: // TheDesktop / ~ / TheProject". Я все еще получаю ту же ошибку. Я добавлю это в ОП.

у иметь возможность работать из дома путем клонирования 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 на рабочем столе, но я действительно не могу понять, что именно. Какие другие вещи могут вызвать эту ошибку?

Ответы на вопрос(3)

Ваш ответ на вопрос