So führen Sie Apple und benutzerdefiniertes Git nebeneinander aus

Ich habe die Apple Developer Tools 5 auf Mac OS X 10.9.4 installiert, das mit Git geliefert wird:

git version 1.8.5.2 (Apple Git-48)

Ich habe auch Git 2.0.1 mit dem Mac OS X-Installationsprogramm installiert . Wie richte ich es am besten ein, damit alle Anwendungen standardmäßig Git 2.0.1 verwenden? Ich könnte die Apple Git-Binärdatei gegen einen Symlink zu der benutzerdefinierten austauschen. Alternativ müsste ich das PATHso ändern, dass es zuerst nach dem benutzerdefinierten Git sucht. Gibt es einen Grund, das eine dem anderen vorzuziehen?

Und ist das überhaupt eine sichere Sache? Würde irgendetwas, zum Beispiel XCode, kaputt gehen, wenn ich Apple Git durch Git 2.0.1 ersetzen würde?

Antworten (1)

Ich habe schon früher über das Modifizieren von Systemwerkzeugen gesprochen, und kurz gesagt: Tun Sie es nicht! Die Dinge werden die Systemwerkzeuge verwenden, die eine bestimmte Version eines bestimmten Werkzeugs erwarten, und wenn Sie das ändern, können Sie viele Dinge kaputt machen.

Ändern Sie stattdessen Ihren Weg. Wenn sich Ihr Git beispielsweise unter befindet /usr/local/git/bin/git, fügen Sie Folgendes zu Ihrem ~/.bash_profileoder Äquivalent hinzu:

export PATH=/usr/local/git/bin:$PATH

Auf diese Weise können Sie Ihr Git verwenden, indem Sie es ausführen, gitaber das System-Git bleibt verfügbar.

Das dachte ich mir und habe die von Ihnen vorgeschlagene Lösung bereits übernommen. Danke!
Extra-Tipp ... erstellen Sie irgendwo auf Ihrem Pfad einen Link zu Ihrem benutzerdefinierten Git namens "git2". Dann können Sie $ gitoder $ git2austauschbar verwenden
Verwenden Sie auch so etwas wie Homebrew, um Git und ähnliche Tools zu installieren. Es installiert sie /usr/local/standardmäßig, sodass Sie einfach zwischen den Versionen wechseln können.