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?