Ok, ich bin bereit, mich ernsthaft mit SCM zu befassen.
$ git --version
git version 1.9.5 (Apple Git-50.3)
Nein, das wollte ich nicht. I <3 Homebrew, also:
$ brew install git
Alles bereit?
$ git --version
git version 1.9.5 (Apple Git-50.3)
Doh! (Kratzer am Kopf)
$ which git
/usr/bin/git
Ah, Apples Trottel ist in / usr / bin, also übertrumpft er den Homebrew-Trottel. Was ist zu tun?
(A) Benennen Sie einfach Apples Binärdatei um
(B) Lassen Sie Homebrew-Managed einen Vorrang haben:
[PATH-Export bearbeiten, zB in ~ / .zshrc (oh-my-zsh + iTerm2 FTW! / tangent)]
[speziell: move / usr / local / bin / git: before / usr / bin:]
... und / oder (z. B. um Homebrew-Trumpf-System installieren zu lassen und den Vorrang für alle Shells und Benutzer zu haben) bearbeiten Sie auch die Datei / etc / path, [moving / usr / local / bin above / usr / bin ]
Nehmen wir jedoch nur den einfachsten / am wenigsten invasiven Ansatz an:
$ sudo mv /usr/bin/git /usr/bin/git-apple
Hat es funktioniert?
$ which git
/usr/local/bin/git
So weit so gut, jetzt der Moment der Wahrheit:
$ git --version
git version 2.2.1
w00t! :) Zeit zum Lesen http://git-scm.com ! :)