16 votos

¿Cómo puedo actualizar git en Mac OS X?

Tengo git en /usr/bin/git (creo que fue la instalación de Xcode) pero es 1.7.5.4 y quiero usar la versión actual 1.7.7

¿Hay alguna forma de desinstalar esa versión y utilizar la nueva?

11voto

SystematicFrank Puntos 293

Ninguna de las respuestas actuales actualizará Xcode git. Sólo instalarán una versión más nueva de git.

Xcode ha cambiado de opinión varias veces sobre la mejor ubicación de git. Dependiendo del tiempo que lleves instalando Xcode verás los binarios git en:

/usr/bin/git
/usr/local/git
/Applications/Xcode.app/Contents/Developer/usr/bin/git
/Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/git

Aunque se actualice el PATH, Xcode mantendrá su versión. La única manera que conozco para forzarlo a usar la versión más nueva es reemplazando esos binarios git por un enlace a la nueva que instalaste.

ln -s /opt/local/bin/git /usr/bin/git

Repite la operación para el otro camino. Observe que uso un enlace simbólico, no uno duro. De lo contrario, Xcode reemplazaría su otra instalación durante una actualización

0 votos

Sí, todo el mundo dice "sólo asegúrese de que PATH está en el orden correcto", pero eso no funciona con los binarios de Xcode, parece.

0 votos

De hecho, el enlace sym ya no funciona en Big Sur.

6voto

bkildow Puntos 167

Puede instalar git desde el código fuente usando Homebrew, y simplemente apunta tu PATH para usar el nuevo en lugar de la versión xcode/system.

Hay un pequeño video tutorial aquí. http://vimeo.com/14649488

Es para una versión anterior pero te servirá para empezar, avísame si necesitas más información.

(También puedes usar MacPorts, Fink o el instalador de Git OS X, para actualizar).

6voto

Malachi Puntos 101

Si quieres usar el propio git para actualizarlo ejecuta los siguientes comandos :

Se puede ejecutar desde cualquier lugar git clone git://github.com/gitster/git.git entonces quieres cd git entonces ejecuta esto sudo make prefix=/usr install install-doc install-html install-info

Esto instalará Git en su carpeta /usr/bin para su uso global.

3 votos

Nunca es buena idea sobrescribir los binarios del sistema. Es mucho mejor instalar en /usr/local/bin o $HOME/bin o similar y ajustar su PATH en consecuencia.

0 votos

Como dijo SystematicFrank, aunque actualices el PATH, Xcode seguirá con su versión.

0voto

yoliho Puntos 340

Si quieres un git más nuevo que el de Xcode entonces tienes que instalarlo, esta instalación debe ser en otro lugar ya que si actualizas /usr/bin/git entonces una actualización de Apple sobrescribirá esta versión.

Hay varias formas de hacerlo pero como señala @FranciscoGarcia no necesariamente van a cambiar la que usa Xcode solo la versión de línea de comandos.

Lo más fácil es instalar los binarios desde el git sitio.

Si quieres código, utiliza un gestor de paquetes, por ejemplo, Fink macports, Homebrew.

Si quieres la última versión instala desde el propio repositorio de git.

0voto

ykim0630 Puntos 11

Puedes instalar la última versión de git con macports :

sudo port install git-core +svn +doc +bash_completion +gitweb

1 votos

Entiendo que quizá no sea la mejor respuesta, pero ¿por qué es -2?

AppleAyuda.com

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.

Powered by:

X