2011-01-27 30 views
21

Estoy ejecutando Git versión 1.6.5.1. El binario está en/usr/local/git/bin. ¿Hay alguna manera fácil de actualizar a la última versión?Actualizar Git a la última versión (mac)

+3

Eso depende de cómo se instaló originalmente el programa. En general, debes actualizar usando el mismo método. – Ether

+1

Solía ​​usar un pago de origen; luego la actualización se convierte en una sola línea: 'cd ~/src/git && git pull && NO_FINK = 1 make install' – miku

+0

Terminé simplemente instalando homebrew. – Chad

Respuesta

18

Terminé simplemente instalando homebrew.

+0

Esta es definitivamente la forma más fácil de obtener git si no le importa seguir el desarrollo. –

+0

+1 para homebrew. –

+2

Instalar Git en Mac OS X usando Homebrew [video]: http://vimeo.com/14649488 – adam

2

Compruebe Dan Benjamin blog. Simplemente cambie git-1.6.4.2 para obtener la última versión.

7

Desde el archivo README Git:

actualizando

sólo tiene que descargar el último instalador Git, ejecute el script uninstall.sh proporcionado, y luego instalar de forma normal.

Download and install from Git's website

+2

La secuencia de comandos de desinstalación no hará nada si no se ha instalado desde un instalador de Git en el pasado (si git está instalado en un directorio diferente del que espera). – Nathan

+0

¿Cómo lo arreglas? – shim

+0

Vea este Gist: https://gist.github.com/wjn/9252854 Una vez que identifique dónde está instalado Git, debe poder modificar las líneas 'sudo rm' para reflejar los directorios correctos para eliminar. – DragonBear

0

encontré la opción más fácil para ser descargar directamente desde la página web de Git:

http://git-scm.com/downloads

A partir de ahí, me encontré con su paquete de instalación, salga y relanzado terminal, y verificado:

git --version

¡Actualizado!

Por lo que vale la pena, mi which git lee:

/usr/local/git/bin/git

Y tengo en mi .bash_profile:

export PATH=/usr/local/git/bin:$PATH

+0

Sí, esto no funcionó para mí. No fue actualizado. Sin idea de cómo proceder desde aquí. – Ian

Cuestiones relacionadas