He instalado la versión más reciente de git (1.8.3) usando homebrew pero cuando escribo
git --version
en mi terminal, se imprime:
git version 1.7.10.2 (Apple Git-33)
¿Qué debo hacer para sustituir la versión antigua de git por la nueva?
He instalado la versión más reciente de git (1.8.3) usando homebrew pero cuando escribo
git --version
en mi terminal, se imprime:
git version 1.7.10.2 (Apple Git-33)
¿Qué debo hacer para sustituir la versión antigua de git por la nueva?
Ok, estoy listo para ponerme serio con el scm.
$ git --version
git version 1.9.5 (Apple Git-50.3)
No, eso no es lo que quería. Yo <3 homebrew, así que:
$ brew install git
¿Todo listo?
$ git --version
git version 1.9.5 (Apple Git-50.3)
¡Uf! (se rasca la cabeza)
$ which git
/usr/bin/git
Ah, el git de Apple está en /usr/bin, así que supera al homebrew. ¿Qué hacer?
(A) Sólo hay que cambiar el nombre del binario de Apple
(B) Que tenga prioridad la gestionada por la casa:
[editar la exportación de PATH, por ejemplo, en ~/.zshrc (oh-my-zsh + iTerm2 FTW! /tangent)]
[específicamente: mover /usr/local/bin/git: antes de /usr/bin:]
... y/o (por ejemplo, para permitir que las cosas homebrew triunfen sobre las instalaciones del sistema, y que la precedencia se aplique a todos los shells y usuarios) también editar el archivo /etc/paths, [moviendo /usr/local/bin por encima de /usr/bin].
Pero asumiendo sólo el enfoque más simple / menos invasivo:
$ sudo mv /usr/bin/git /usr/bin/git-apple
¿Funcionó?
$ which git
/usr/local/bin/git
Hasta aquí todo bien, ahora la hora de la verdad:
$ git --version
git version 2.2.1
¡w00t! :) Hora de ir a leer http://git-scm.com ¡! :)
Una vez que hayas instalado la última versión de git a través de brew ( brew install git
), ejecute esta línea única (como sugiere brew doctor
) si no está ya ahí:
echo "export PATH=/usr/local/bin:$PATH" >> ~/.bash_profile
Luego salga de Terminal y vuelva a abrirlo (reinicia tu sesión de bash). Necesitas hacer esto incluso si tu PATH ya era correcto, ya que ZSH y Bash almacenan en caché el contenido de PATH (ver la documentación sobre el comando incorporado hash
).
Eso debería arreglar las cosas muy rápido.
Al escribir
git --version
en Terminal.app o consola, tu comentario en otra pregunta indicaba que la versión que devuelve es la de git en /usr/bin/git
Si ha instalado Xcode 4.5 (y más reciente), y escribe
xcrun git --version
en Terminal.app o en la consola, la versión que devuelve es la git del paquete de aplicaciones de Xcode.
Si está utilizando Homebrew para instalar y actualizar git, la solución más sencilla es
asegúrese de que tiene derechos de administrador, ya que se le pedirá la contraseña de administrador
cambiar el nombre de la ubicación original utilizando mv. Por ejemplo
sudo mv /usr/bin/git /usr/bin/git-ORIGINAL
crea un enlace suave usando 'ln -s' al binario git que instalaste con Homebrew.
Tenga en cuenta que MattDMo tiene una solución mejor en los comentarios.
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.