Ok, also habe ich mein Problem gelöst.
Ich sehe aus wie das Problem war ssh nicht lesen .bash_profile Was ich tun musste, war schreiben
export PATH=$PATH:/usr/local/bin
stattdessen in .bashrc, da ssh diese Datei liest.
Ich habe mit "git init --bare" ein Git-Repo auf einem lokalen Computer erstellt und als Remote-Ursprung im Projekt auf meinem Hauptcomputer mit ssh hinzugefügt:
git add remote origin git@192.168.1.14:repoName.git
Ich konnte an dem Tag, an dem ich das Repo erstellt hatte, ein Commit durchführen und von meinem Hauptcomputer auf den anderen Computer drücken, aber heute habe ich es versucht und es hat nicht funktioniert.
Als ich "git push origin" tat, gab es diesen Fehler:
bash: line 1: git-receive-pack: command not found fatal: The remote end hung up unexpectedly
Die beiden Maschinen sind Mac, auf dem Leopard und auf dem Server Tiger ausgeführt wird. Ich denke, es kann sich auf den $ PATH von git auf dem Server beziehen, aber ich bin mir nicht sicher.
Ich habe diese Instrumente verwendet, um meinen Git-Server zu erstellen: http://blog.commonthread.com/2008/4/14/setting-up-a-git-server
Ok, also habe ich mein Problem gelöst.
Ich sehe aus wie das Problem war ssh nicht lesen .bash_profile Was ich tun musste, war schreiben
export PATH=$PATH:/usr/local/bin
stattdessen in .bashrc, da ssh diese Datei liest.
Sie müssen stattdessen /etc/rc.common ~ / .bashrc verwenden, um dieses Problem für alle Benutzer und alle Shells auf Ihrem Server zu lösen
Die Standard - Installation von Git auf OS X setzt git
in/usr/local/git/bin
Die .bashrc
Pfadangabe sollte folgendermaßen aussehen
export PATH=$PATH:/usr/local/git/bin