Jak powstrzymać git przez ssh w systemie Windows od rozwiązania niewłaściwej ścieżki?

Mam okno systemu Windows 2003 z konfiguracją serwera ssh. Mam msysgit (git wersja 1.6.2) zainstalowany lokalnie i na serwerze.

Serwer ma następującą bezwzględną ścieżkę do moich repozytoriów:

e:\vc\git\myrepo.git

gdy użytkownik się zaloguje, zostanie umieszczony w następującym katalogu roboczym:

e:\vc\git\

Podczas uruchamiania następującego cmd na moim komputerze dev:

git clone ssh://myuser@myip/myrepo.git testrepo

Otrzymuję następujący błąd:

fatal: ''/myrepo.git'' does not appear to be a git repository

Według moich dzienników ssh wydaje się, że git wykonuje to cmd na serwerze:

'cmd.exe /c git-upload-pack '/myrepo.git''

Wykonanie tej komendy lokalnie (na serwerze) kończy się niepowodzeniem z tego samego powodu. Myślę, że problem związany jest z git poprzedzającym ścieżkę znakiem „/”. Jak mam powiedzieć git, żeby tego nie robił? Czy to powinno działać?

Uwaga: git-upload-pack działa, ponieważ dodałem gitinstallpath libexec git-core do ścieżki. Najwyraźniej jest to błąd i zostanie naprawiony w przyszłości, to była moja praca.

questionAnswers(3)

yourAnswerToTheQuestion