У меня окно Windows 2003 с настройкой ssh-сервера. У меня есть msysgit (git версия 1.6.2), установленная как локально, так и на сервере.Как остановить git через ssh на окнах от решения неправильного пути?
Сервер имеет следующий абсолютный путь к моей операции РЕПО:
e:\vc\git\myrepo.git
, когда пользователь входит в систему он/она будет введена в следующем рабочем каталоге:
e:\vc\git\
При выполнении следующих CMD на моем Dev машины:
git clone ssh://[email protected]/myrepo.git testrepo
я получаю следующее сообщение об ошибке:
fatal: ''/myrepo.git'' does not appear to be a git repository
По моим бревнам SSH кажется, что мерзавец выполняет эту ЦМД на сервере:
'cmd.exe /c git-upload-pack '/myrepo.git''
Выполнение этой команды локально (на сервере) не по той же причине. Я думаю, проблема связана с git, префиксным путем с '/'. Как я могу сказать git не делать этого? Должно ли это работать?
Примечание: git-upload-pack работает, потому что я добавил путь \ gitinstallpath \ libexec \ git-core к пути. По-видимому, это ошибка и будет исправлена в будущем, это была моя работа.
Что SSH вы работаете на сервере? Часть URL-адреса после того, как пользователь @ сервер должен быть в том формате, который он понимает. –