Wie verhindere ich, dass git via ssh unter Windows den falschen Pfad auflöst?

Ich habe eine Windows 2003-Box mit einem SSH-Server-Setup. Ich habe msysgit (Git-Version 1.6.2) sowohl lokal als auch auf dem Server installiert.

Der Server hat den folgenden absoluten Pfad zu meinen Repos:

e:\vc\git\myrepo.git

Wenn sich ein Benutzer anmeldet, wird er in das folgende Arbeitsverzeichnis verschoben:

e:\vc\git\

Beim Ausführen des folgenden Befehls auf meinem Entwicklungscomputer:

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

Ich erhalte folgenden Fehler:

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

Laut meinen ssh-Protokollen scheint es, dass git diesen Befehl auf dem Server ausführt:

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

Die lokale Ausführung dieses Befehls (auf dem Server) schlägt aus demselben Grund fehl. Ich denke, das Problem hängt damit zusammen, dass git dem Pfad ein '/' voranstellt. Wie sage ich git, dass es das nicht tun soll? Sollte das funktionieren?

Hinweis: git-upload-pack funktioniert, weil ich dem Pfad \ gitinstallpath \ libexec \ git-core hinzugefügt habe. Anscheinend ist dies ein Fehler und wird in Zukunft behoben. Dies war meine Aufgabe.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage