Quiero actualizar git. encuentro este articulo:
En uno de los primeros pasos, tengo un problema. Cuando intenté hacer una copia de seguridad de git instalado actualmente, obtuve una 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 solo instalo una 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 antiguo git está usando en lugar de instalarlo a través de brew. ¿Por qué?
Aquí hay algo de salida:
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
$
Entonces, ¿por qué está usando Apple Git? /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é estoy obteniendo la versión anterior?
Además, ¿alguna idea de cómo puedo eliminar Apple git?
Puede intentar eliminar las herramientas CLI solo, que es lo que viene con Apple git y eso puede resolver su problema.
Eliminación de herramientas CLI
si eso no lo hizo, eso significa que las herramientas CLI se descargaron por separado de Xcode y puede intentar esto para eliminarlo:
sudo rm -rf /Library/Developer/CommandLineTools
Una vez que se haya ido, simplemente verifique para asegurarse de que se eliminó y luego vuelva a instalarlo con Homebrew. Espero que esto pueda ayudar.
usr/bin
, no from /usr/local/bin
: apple.stackexchange.com/questions/297286/…
guaudivertidofeliz
mmmmmm
Sharikov Vladislav
Sharikov Vladislav
Sharikov Vladislav
/usr/bin
lugar de/usr/local/bin
?local
dir está a la izquierda y, como sé, macos intenta encontrar el comando en cada directorio en PATH y va de izquierda a derecha. Entonces, git in/usr/local/bin
debe resolverse primero./usr/bin
¿Por qué se usa git from entonces?mmmmmm