¿Cómo usar el git instalado en Homebrew en Mac?

He instalado la versión más nueva de git (1.8.3) usando homebrew, pero cuando escribo

git --version 

en mi terminal, imprime:

  • ¿Cómo doy opciones para la installation de Homebrew?
  • ¿Por qué mi installation de preparación no funciona?
  • ¿Cómo puedo especificar un tamaño de bloque más pequeño para un Ramdisk?
  • ¿Cuál es la mejor manera de instalar Node js en OS X?
  • (homebrew.mxcl.mysql ): El service no se pudo inicializar: no se puede establecer el directory de trabajo actual. error = 2: No hay tal file o directory
  • Emacs no se reinicia automáticamente después de reiniciar?
  •  git version 1.7.10.2 (Apple Git-33) 

    ¿Qué debo hacer para replace la versión anterior de git con la nueva?

  • Para instalar Shotwell en OSX
  • ¿Git está preinstalado en macOS Sierra?
  • Homebrew: ¿una forma fácil de agregar 'gnubin' a la ruta para múltiples packages?
  • ADVERTENCIA: la versión de Tcl / Tk (8.5.9) en uso puede ser inestable
  • ¿Cómo soluciono el error "No se pudo resolver el host: (nil) ..." al instalar / utilizar Homebrew?
  • Brew dice que Wine está instalado pero no se ejecuta con el error "command no encontrado"
  • 11 Solutions collect form web for “¿Cómo usar el git instalado en Homebrew en Mac?”

    Gracias a todos por las respuestas útiles. En mi caso agregando

     export PATH="/usr/local/bin:${PATH}" 

    en ~/.bash_profile seguido de

     source ~/.bash_profile 

    Resolvió el problema para mi usuario.

    Ok, estoy listo para hablar en serio sobre scm.

     $ git --version git version 1.9.5 (Apple Git-50.3) 

    No, eso no es lo que quería. I <3 homebrew, entonces:

     $ brew install git 

    ¿Todo listo?

     $ git --version git version 1.9.5 (Apple Git-50.3) 

    Doh! (se rasca la cabeza)

     $ which git /usr/bin/git 

    Ah, el git de Apple está en / usr / bin, por lo que supera al homebrew. ¿Qué hacer?

    (A) Simplemente cambie el nombre del binary de Apple

    (B) Deje que uno manejado por homebrew tenga prioridad:

    [editar PATH export por ejemplo en ~ / .zshrc (oh-my-zsh + iTerm2 FTW! / tangente)]

    [específicamente: move / usr / local / bin / git: before / usr / bin:]

    … y / o (por ejemplo, para permitir que las instalaciones caseras triunfen sobre las instalaciones del sistema, y ​​que la precedencia se aplique a todos los shells y usuarios) también edite el file / etc / paths, [moving / usr / local / bin above / usr / bin ]

    Pero asumiendo el enfoque más simple / less invasivo:

     $ sudo mv /usr/bin/git /usr/bin/git-apple 

    ¿Funcionó?

     $ which git /usr/local/bin/git 

    Hasta aquí todo bien, ahora el momento de la verdad:

     $ git --version git version 2.2.1 

    w00t! 🙂 Hora de leer http://git-scm.com ! 🙂

    Una vez que haya instalado el último git mediante brew ( brew install git ), ejecute este one-liner (según lo sugerido por brew doctor ) si aún no está allí:

     echo "export PATH=/usr/local/bin:$PATH" >> ~/.bash_profile 

    A continuación, cierre Terminal y ábralo nuevamente (reinicie su session bash). Debe hacer esto incluso si su RUTA ya fue correcta, ya que ZSH y Bash almacenan en caching el contenido de PATH (consulte la documentation en el hash command incorporado).

    Eso debería arreglar las cosas realmente rápido.

    Cuando escribes

     git --version 

    en Terminal.app o console, su comentario sobre otra pregunta indicó que la versión que devuelve es el git en / usr / bin / git

    Si instaló Xcode 4.5 (y más reciente) y escribe

     xcrun git --version 

    en Terminal.app o console, la versión que devuelve es el git en el package de la aplicación Xcode.

    Si está utilizando Homebrew para instalar y actualizar git, la solución más simple es

    1. asegúrese de tener derechos de administrador, ya que se le pedirá la contraseña del administrador
    2. cambiar el nombre de la location original al cambiar el nombre utilizando mv. Por ejemplo

      sudo mv / usr / bin / git / usr / bin / git-ORIGINAL

    3. crea un enlace suave usando 'ln -s' al binary git que instalaste con Homebrew.

    Tenga en count que MattDMo tiene una mejor solución en los comentarios.

    Estado 2017

    Todos los trucos mencionados aquí en varias respuestas ya no son necesarios en macOS Sierra con el último Homebrew. Olvide export PATH="..." y modificaciones a ~/.bash_profile .

    Simplemente lo haces

     brew install git 

    y tu hecho

    Debes cambiar el nombre del git original por apple en /usr/bin/ a eg git-org ya que /usr/bin es normalmente anterior a /usr/local/bin en tu directory de ruta donde está el brew stuff.

    Asi que:

     cd /usr/bin sudo mv git git-org 

    y no te olvides de vincular el brew git

     brew link git 

    Esto supone que /usr/local/bin está en su $PATH entorno $PATH . Si todavía tienes problemas, intenta correr

     brew doctor 

    y arregla los problemas mencionados allí.

    Si está instalando git desde git-scm.com directamente y quiere usar la versión más reciente de git descargada en lugar de apple (antigua) de git.

    1. Instalar git desde git-scm.com
    2. Lo más probable es que se instale un nuevo git en /usr/local/bin/git
    3. Pruebe git --version , si devuelve la versión anterior de Apple de git, luego proceda a continuación
    4. cd ~ (cambiar el directory a su directory personal)
    5. tipo vi .bashrc
    6. Use i (para insert text en el editor vi)
    7. Si encuentra una línea con export PATH....... , presione enter en la parte superior de la export y escriba lo siguiente: export PATH=/usr/local/:$PATH (Tenga mucho cuidado con la variable PATH no la estropee) de lo contrario, causará problemas para su SO) (con suerte, el nuevo git debería instalarse en /usr/local/git )
    8. Presione esc
    9. Ingrese :wq (para save el file .bashrc )
    10. Salga de la terminal y comience una nueva terminal
    11. Ahora testing git --version (deberías ver una nueva versión)

    Instala git con cerveza, ejecuta esto.

    brew link --force git

    Cierre y vuelva a abrir la terminal para ejecutar which git .

    Intenté esto y funciona para mí.

     brew link --overwrite git 

    Depende de dónde provenga tu git. Xcode trae una versión, por ejemplo, tal vez eso sea anticipado en su path.

    Tal vez escribiendo

     which git 

    mostrará dónde está el anterior.

    Para actualizar cualquier cosa usando Homebrew en OSX que implica la compilation usando gcc, asegúrese de tener las herramientas de command-line de Xcode actualizadas, sí, lo sé, es una mierda tener que esconder una herramienta de todo el sistema en las preferences de una aplicación.

    Pasos

    1. Ir a Xcode.app -> Preferences -> Descargas
    2. Actualizar (o instalar) Herramientas de Línea de Comandos
    3. Ejecute el brew doctor y arregle todos los demás impedimentos
    4. Ejecutar brew upgrade para actualizar todos los packages a la vez
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).