Как остановить git через ssh на windows от разрешения неправильного пути?

У меня есть окно Windows 2003 с настройкой сервера SSH. Я установил msysgit (git version 1.6.2) как локально, так и на сервере.

Сервер имеет следующий абсолютный путь к моим репозиториям:

e:\vc\git\myrepo.git

когда пользователь входит в систему, он / она будет помещен в следующий рабочий каталог:

e:\vc\git\

При запуске следующего cmd на моем компьютере разработчика:

git clone ssh://[email protected]/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 к пути. Видимо, это ошибка, и она будет исправлена в будущем, это была моя работа.

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

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