Come aggiornare Git (in realtà rimuovi apple git e ne installa uno nuovo tramite brew)?

1

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?

    
posta Sharikov Vladislav 03.09.2017 - 17:33
fonte

1 risposta

1

Puoi provare a rimuovere da solo gli strumenti CLI, che è ciò che viene fornito con Apple git e che potrebbe risolvere il tuo problema.

Rimozione strumenti CLI

se ciò non è stato fatto, significa che gli strumenti CLI sono stati scaricati separatamente da Xcode e puoi provare a rimuoverlo:

sudo rm -rf /Library/Developer/CommandLineTools

Una volta che è andato, basta controllare per assicurarsi che sia stato rimosso e reinstallarlo con Homebrew. Spero che questo possa aiutare.

    
risposta data 04.09.2017 - 06:27
fonte

Leggi altre domande sui tag