Textmate git-Befehle fehl mit 'sh: Zeile 1: git: Kommando nicht gefunden"
Wenn man versucht, einige der Befehle aus dem Git-bundle für TextMate (zB. 'Show Ungebunden-Änderungen") bekomme ich eine Fehlermeldung wie "sh: line 1: git: Kommando nicht gefunden'.
Wie mache ich TextMate arbeiten mit Git?
Du musst angemeldet sein, um einen Kommentar abzugeben.
http://theappleblog.com/2008/01/09/textmate-no-longer-a-reason-to-avoid-git/
Finden Sie den Pfad zu git-binary-Typ ", was git" auf der Kommandozeile. Und natürlich, stellen Sie sicher, dass Git installiert ist.
Settings -> Advanced -> Shell Variables
es gibt eine (sinnlos?) Standard PFAD von "/usr/bin:/bin:/usr/sbin:/sbin", so dass selbst wenn Sie gebeten haben, GitInstaller hinzufügen git auf den Pfad, TextMate würde es zu überspringen :-/Wenn Sie schon erlaubt git-osx-installer, um git für nicht-CLI-Anwendungen (d.h. es wird gepflanzt, eine Datei in /etc/paths.d/git), dann könnte man nur..:
Ich vor kurzem laufen in das gleiche problem mit Snow Leopard, und keine der oben genannten Lösungen war apperaring zu arbeiten. Also habe ich einen symlink in
/usr/bin
zu meinem git ausführbare Datei wie folgt:dann wieder gestartet
Textmate
und es funktionierte wie ein Charme, ohne Zugabe einer variable oder was auch immerAuch, wenn Sie fügen Sie die TM_GIT var, neu starten TextMate. Hat bei mir nicht funktioniert, nachdem Sie die Voreinstellung ändern, ohne einen Neustart.
@Radamanthus sollten Sie nicht laufen "sh git" von Ihrer Kommandozeile. Führen Sie "git" direkt. Außerdem sollten Sie verwenden die Kommandozeile ("ausführen ", was git"), um einen Pfad zu git-binary (wie erwähnt von @John Millikin).
Fügen Sie den Speicherort der Ihr git auf den PFAD shell-variable in
TextMate > Preferences... > Advanced > Shell Variables
.