¿Cómo actualizo git en Mac OS X?

14

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 manera de desinstalar esa versión y usar la nueva?

    
pregunta Aragorn 21.10.2011 - 02:05

5 respuestas

8

Ninguna de las respuestas actuales actualizará Xcode git. Solo instalarán una versión más reciente de git.

Xcode ha cambiado de opinión varias veces sobre la mejor ubicación de git. Dependiendo de cuánto tiempo hace que instaló Xcode, verá los binarios de 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

Incluso si actualiza el PATH, Xcode se mantendrá en su versión. La única forma que conozco para forzarlo a usar la versión más nueva es reemplazando esos binarios git por un enlace al nuevo que instaló.

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

Repita para la otra ruta. Note que uso un enlace simbólico, no uno duro. De lo contrario, Xcode reemplazaría su otra instalación durante una actualización

    
respondido por el SystematicFrank 24.11.2012 - 10:51
6

Puede instalar git desde la fuente usando Homebrew, y simplemente apunte su RUTA para usar la nueva en lugar de la versión xcode / system.

Aquí hay un pequeño video tutorial. enlace

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

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

    
respondido por el ocodo 21.10.2011 - 03:37
6

Si desea utilizar git para actualizar git, ejecute los siguientes comandos:

Esto se puede ejecutar desde cualquier lugar git clone git://github.com/gitster/git.git entonces desea cd git y luego ejecutar este sudo make prefix=/usr install install-doc install-html install-info

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

    
respondido por el Kassym Dorsel 21.10.2011 - 15:26
0

Puede instalar el último git utilizando macports :

sudo port install git-core +svn +doc +bash_completion +gitweb
    
respondido por el ykim0630 24.11.2013 - 19:40
0

Si desea un git más nuevo que el de Xcode, entonces necesita instalarlo, esta instalación debería realizarse en otro lugar, ya que si actualiza /usr/bin/git , una actualización de Apple sobrescribirá esta versión.

Hay varias maneras de hacer esto, pero como lo señala @FranciscoGarcia, no necesariamente cambiarán la que usa Xcode solo la versión de la línea de comandos.

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

Si desea un código, use un administrador de paquetes, por ejemplo. Fink Macports, Homebrew.

Si quieres la última instalación de vanguardia desde el propio repositorio de git.

    
respondido por el Mark 24.11.2012 - 13:29

Lea otras preguntas en las etiquetas