Как остановить git через ssh на windows от разрешения неправильного пути?
У меня есть окно Windows 2003 с настройкой сервера SSH. Я установил msysgit (git version 1.6.2) как локально, так и на сервере.
Сервер имеет следующий абсолютный путь к моим репозиториям:
e:\vc\git\myrepo.git
когда пользователь входит в систему, он / она будет помещен в следующий рабочий каталог:
e:\vc\git\
При запуске следующего cmd на моем компьютере разработчика:
git clone ssh://myuser@myip/myrepo.git testrepo
Я получаю следующую ошибку:
fatal: ''/myrepo.git'' does not appear to be a git repository
Согласно моим журналам SSH кажется, что GIT выполняет этот cmd на сервере:
'cmd.exe /c git-upload-pack '/myrepo.git''
Выполнение этой команды локально (на сервере) не выполняется по той же причине. Я думаю, что проблема связана с тем, что git ставит префикс пути перед "/". Как мне сказать Git не делать этого? Должно ли это работать?
Примечание: git-upload-pack работает, потому что я добавил \ gitinstallpath \ libexec \ git-core к пути. Видимо, это ошибка, и она будет исправлена в будущем, это была моя работа.