Ich möchte Git aktualisieren. Ich finde diesen Artikel:
Bei einem der ersten Schritte bekomme ich ein Problem. Als ich versucht habe, das aktuell installierte Git zu sichern, habe ich eine Berechtigungsbeschränkung erhalten. Es ist in Ordnung, es muss eine Einschränkung des OSX-Systems sein.
Ich habe PATH überprüft und festgestellt, dass /usr/bin
es danach ist /usr/local/bin
. Wenn ich also nur eine neue Version von git via brew installiere, wird diese Version verwendet (da brew alles installiert /usr/local/bin
. Ich habe das getan und das Ergebnis hat mich frustriert. Altes git wird verwendet anstatt via brew installiert. Warum?
Hier ist eine Ausgabe:
svlad at sharikovvlad in ~/sandbox/git-test on master [+]
$ git --version
git version 2.11.0 (Apple Git-81)
svlad at sharikovvlad in ~/sandbox/git-test on master [+]
$ which git
/usr/local/bin/git
svlad at sharikovvlad in ~/sandbox/git-test on master [+]
$ ls -al /usr/local/bin/git | grep git
lrwxr-xr-x 1 svlad admin 28 Sep 3 18:16 /usr/local/bin/git -> ../Cellar/git/2.14.1/bin/git
svlad at sharikovvlad in ~/sandbox/git-test on master [+]
$ /usr/local/Cellar/git/2.14.1/bin/git --version
git version 2.14.1
svlad at sharikovvlad in ~/sandbox/git-test on master [+]
$ echo $PATH
/Users/svlad/bin:/usr/local/opt/gnupg@1.4/libexec/gpgbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Mono.framework/Versions/Current/Commands
$
Also, warum Apfelgit verwendet? /usr/local/bin
ist zuerst in Pfad, so dass Symlink aus diesem Ordner verwendet werden muss? Also, warum bekomme ich alte Version?
Auch irgendwelche Gedanken, wie kann ich Apfelgit entfernen?
/usr/bin
statt wählen /usr/local/bin
? local
dir ist auf der linken Seite und wie ich weiß, versuchen Macos, Befehle in jedem Verzeichnis in PATH zu finden, und das geht von links nach rechts. Also /usr/local/bin
sollte zuerst das Problem gelöst werden. Warum /usr/bin
wird dann git from verwendet?