¿Cómo actualizar Git (en realidad, elimine Apple Git e instale uno nuevo a través de brew)?

1

Quiero actualizar git. Encuentro este artículo:

En uno de los primeros pasos, me sale un problema. Cuando intenté hacer una copia de seguridad del git instalado actualmente, obtuve la restricción de permisos. Está bien, debe ser alguna restricción del sistema OSX.

Revisé PATH y noté que /usr/bin está después de /usr/local/bin . Entonces, si acabo de instalar la nueva versión de git a través de brew, se usará esta versión (ya que brew instala todo en /usr/local/bin . Hice eso y el resultado me frustró. El git antiguo se usa en lugar de instalarse a través de brew. ¿Por qué?

Aquí hay algunos resultados:

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
$

Entonces, ¿por qué Apple Git está usando? /usr/local/bin es el primero en la ruta, por lo que se debe usar el enlace simbólico de esta carpeta. Entonces, ¿por qué tengo la versión antigua?

Además, cualquier idea, ¿cómo puedo eliminar Apple Git?

    
pregunta Sharikov Vladislav 03.09.2017 - 17:33

1 respuesta

1

Puedes intentar eliminar las herramientas de CLI solo, que es lo que viene con Apple Git y eso puede resolver tu problema.

Eliminación de herramientas de CLI

si eso no lo hizo, eso significa que las herramientas de CLI se descargaron por separado de Xcode y puedes intentarlo para eliminarlas:

sudo rm -rf /Library/Developer/CommandLineTools

Una vez que haya desaparecido, solo compruebe que se haya eliminado y vuelva a instalarlo con Homebrew. Espero que esto pueda ayudar.

    
respondido por el Don Escobar 04.09.2017 - 06:27

Lea otras preguntas en las etiquetas