Ich habe git verwendet, um zwei Kopien meines Projekts synchron zu halten. Eine ist meine lokale Box, die andere der Testserver. Dies ist ein Problem, das auftritt, wenn ich mich mit ssh bei unserem Remote-Entwicklungsserver anmelde.
git clone me@me.mydevbox.com:/home/chris/myproject
Initialized empty Git repository in /tmp/myproject/.git/
Password:
bash: git-upload-pack: command not found
fatal: The remote end hung up unexpectedly
fetch-pack from 'me@me.mydevbox.com:/home/chris/myproject' failed.
(Die Dateinamen wurden geändert, um die Schuldigen zu schützen ...!)
Auf beiden Boxen wird Solaris 10 AMD ausgeführt. Ich habe ein bisschen gegraben, wenn ich hinzufüge, dass --upload-pack=$(which git-upload-pack)
der Befehl funktioniert (und beweist, dass er $PATH
den Pfad zu 'git-upload-pack' gemäß der RTFM-Lösung enthält), aber das ist wirklich ärgerlich, und 'git push' funktioniert nicht. weil ich glaube nicht, dass es eine --unpack=
Option gibt.
Übrigens funktionieren alle Git-Befehle von meiner lokalen Box aus einwandfrei. Es handelt sich um dieselbe Version der Software (1.5.4.2), die auf demselben NFS-Mount unter installiert ist /usr/local/bin
.
Kann jemand helfen?