2014-05-20 14 views
8

Ich habe ein Problem, wenn ich versuche, mit git auf Cygwin zu klonen. Mein GIT_SSH istkann nicht C: ProgramFiles (x86) Git cmd : Keine solche Datei oder Verzeichnis.

"C:\ProgramFiles(x86)\Git\bin\". 

Wenn ich versuche, zu klonen hier ist das Ergebnis:

$ git clone ssh://*****/home/local/git/prestashop myDirectory 
Cloning into 'myDirectory'... 
error: cannot spawn C:\ProgramFiles(x86)\Git\cmd\: No such file or directory 
fatal: unable to fork 

ich viele Fragen zu diesem Problem im Zusammenhang gesehen habe, aber ich kann nicht Antworten, dieses Problem zu lösen finden. Alle Ideen willkommen! Vielen Dank !

+0

Warum obwohl Cygwin? Git für Windows funktioniert auch gut und enthält eine openssh. – VonC

Antwort

14

Nach Git with SSH on Windows, sehen Sie, dass GIT_SSH die ssh ausführbare Referenz sollte nicht nur seinen Weg:

(old msysgit) 
set GIT_SSH=C:\Program Files (x86)\Git\bin\ssh.exe 

(new 2015 git for Windows) 
set GIT_SSH=C:\Program Files\Git\usr\bin\ssh.exe 
+1

Basierend auf meiner Git für Windows-Installation (2.5.0.windows.1) hatte ich ssh.exe bei diesem Pfad nicht. Ich habe meinen unter 'C: \ Programme \ Git \ usr \ bin \ ssh.exe' gefunden. –

+0

@IshmaelSmyrnow Guter Punkt. Ich habe Ihren Kommentar in die Antwort für mehr Sichtbarkeit aufgenommen. – VonC