Voglio aggiornare git. Trovo questo articolo:
In uno dei primi passi, ho un problema. Quando ho provato a eseguire il backup git attualmente installato ho ottenuto la restrizione delle autorizzazioni. Va bene deve essere una qualche restrizione del sistema OSX.
Ho controllato il PERCORSO e ho notato che /usr/bin
è dopo /usr/local/bin
. Quindi, se installo la nuova versione di git via brew, verrà utilizzata questa versione (poiché brew installa tutto in /usr/local/bin
. L'ho fatto e il risultato mi ha frustrato. Il vecchio git viene usato invece di installato tramite brew. Perché?
Ecco alcuni output:
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/[email protected]/libexec/gpgbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Mono.framework/Versions/Current/Commands
$
Allora perché sta usando la git della mela? /usr/local/bin
è il primo nel percorso in modo da utilizzare link simbolici da questa cartella? Allora, perché sto diventando vecchia versione?
Inoltre, qualsiasi riflessione su come rimuovere apple git?