2011-01-07 9 views
2

Ich habe Gitosis auf meinem eigenen privaten Ubuntu-Server installiert. Es scheint lokal gut zu funktionieren, aber immer wenn ich versuche, einen Befehl von einem anderen Rechner auszuführen, der mit dem Server spricht, erhalte ich den Fehler "Befehl nicht gefunden".git bash: git @ server: Befehl nicht gefunden

Zum Beispiel funktioniert die:

e:\src> git --version 
git version 1.7.3.1.msysgit.0 

Allerdings bedeutet dies nicht:

e:\SRC\www\listings>git clone [email protected]:listings 
Cloning into listings... 
bash: [email protected]: command not found 
fatal: The remote end hung up unexpectedly 

gleiches Ergebnis für einen anderen Befehl (schieben, ziehen, ls-remote, usw.) das würde rede mit dem Server.

Ich bin relativ neu zu Git, Gitosis und Ubuntu (falls es nicht angezeigt :)), so dass ich kämpfen, um herauszufinden, wie man dies sogar diagnostizieren. Irgendwelche Vorschläge?

Antwort

2

dachte es schließlich heraus .. GIT_SSH gesetzt wurde Plink zu verwenden, jedoch war Plink (aus irgendeinem Grund) mit den über Putty setzen Standardwerte. Also, tun plink git @ Server war als mein Standardbenutzer einloggen, nicht als git. Das Entfernen des Benutzers und des Servers aus den Standardeinstellungen in putty hat das Problem behoben.

Tolle Möglichkeit, den Tag zu verbringen. > :(

3

[email protected] Standardwerte für das ssh-Protokoll; Haben Sie ein Git Benutzer-Setup auf dem Remote-Rechner, und haben Sie ssh-Schlüssel eingerichtet?

auch, sollte es

Inserate sein. git

Dies wird Ihnen helfen: http://progit.org/book/ch4-0.html

+0

Danke das Buch half ein bisschen .. und die Antwort war ja zu allen oben genannten Fragen. :) – lambinator