¿De dónde vino / usr / bin / git?

Tengo un pequeño problema. En algún momento usé git pero no recuerdo si fue instalado por defecto en Lion.

Aquí está la versión y la ruta de git:

  • ¿Cómo puedo deshacerme de los files de Excel que no puedo eliminar?
  • ¿Me beneficiaré de las características importantes de Lion con un trackpad / MacBook?
  • Después de la actualización de Lion, el monitor externo a veces muestra ruido de color
  • ¿Alguna idea de por qué mi copy y pega están actuando de forma extraña?
  • ¿Qué pasó con la window del Finder 'jellybean' en OS X Lion?
  • ¿Se ha bloqueado FileVault?
  • $ git --version git version 1.7.5.4 $ which git /usr/bin/git 

    También tengo un git más nuevo en / usr / local / git

    Me gustaría utilizar la versión más nueva, pero no sé si al eliminar la anterior (/ usr / bin tiene prioridad en la variable de ruta) voy a romper algo.

    ¿Cuál es la forma correcta de resolver este conflicto?

  • ¿Por qué el ícono de networking en la barra lateral del Finder en Lion no tiene ninguna function en mi Mac?
  • ¿Cuál es el flujo de trabajo entre las aplicaciones de iWork con iCloud?
  • Cambiar la date de creación de un file
  • ¿Por qué Automator se queda atascado en un bucle al procesar una gran cantidad de files?
  • ¿Cómo puedo cambiar la image de background de la pantalla de locking en Lion 10.7.4?
  • ¿Qué versión de Dovecot viene incluida con Lion Server?
  • 6 Solutions collect form web for “¿De dónde vino / usr / bin / git?”

    git es instalado por Xcode. Dudo que tengas problemas si lo reemplazas, pero no puedo darte una respuesta definitiva a eso …

    1. Lo que haría es cambiar el nombre de la antigua /usr/bin/git a git_old , luego git_old en su ruta para seleccionar la nueva.
    2. Si eso no funciona , mueva el nuevo a /usr/bin . Dudo que Xcode sea exigente con la versión de git que está usando.
    3. Si eso aún no funciona , vuelva a mover git_old a /usr/bin/git y use una ruta directa, un nuevo nombre o un alias para la nueva.

    Sin embargo, dudo que tengas que superar el n. ° 1 anterior. Eso debería ser suficiente.

    Editar: Leí tu publicación original al revés. Lo primero que debe hacer es asegurarse de que su ruta incluya el nuevo directory git ANTES del directory que contiene el antiguo git.

    No es necesario que hagas hackear la otra versión a less que tengas mucho espacio. Edite su .bash_profile y asegúrese de que / usr / local / bin se encuentre frente a / usr / bin en su variable PATH

    Personalmente prefiero adoptar un esquema con routes de herramienta definidas y la ruta construida a partir de estas, por ejemplo

     GIT_HOME=/usr/local PATH=${GIT_HOME}/bin:${PATH};export PATH MANPATH=${GIT_HOME}/share/man:${MANPATH};export MANPATH 

    Esto significa que cualquier cosa que busque herramientas que utilicen PATH encontrará su versión de git, y cualquier cosa que "realmente deba" tener la versión / usr / bin probablemente tendrá esa ruta conectada y aún podrá encontrarla.

    Tuve el mismo problema: una versión anterior de Git que era la versión de Xcode. Intenté instalar una nueva versión de Git desde http://git-scm.com/ y actualicé bash_profile con

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

    A continuación, vuelva a cargar su bash y pruebe git --version

    Trabajó para mi 🙂

    En mi sistema (10.7.3, Xcode 4.3.2) el git de Xcode no está instalado en /usr/bin/git . Todo Xcode 4 (como todas las aplicaciones de la App Store, creo) está en su package .app. Específicamente, su git está en /Applications/Xcode.app/Contents/Developer/usr/bin/git .

    Uso git (a través de Xcode) todo el time, y no tengo /usr/bin/git aquí en absoluto. Por lo tanto, no es parte de la installation pnetworkingeterminada de Lion, ya sea, o al less, no en esa location.

    FWIW, el git en el package Xcode.app tiene una --version que dice:

    git versión 1.7.7.5 (Apple Git-26)

    así que apuesto a que su /usr/bin/git es su propia installation, y actualizarla no puede dañar nada.

    Alternativamente, puedes instalar Xcode (¡es gratis!) Y poner /Applications/Xcode.app/Contents/Developer/usr/bin/ en tu $ PATH, pero eso es exagerado si solo quieres git.

    Ken tiene razón en que el git solo estaba disponible a través de la ruta Xcode.app. Cuando instalé Mountain Lion (10.8), de repente tuve git en / usr / bin / git, por lo que fue una adición de Mountain Lion por lo que puedo decir …

    Aunque … He instalado bastantes cosas desde entonces y no estoy del todo seguro de que no sea una dependencia de otra cosa.

    Realmente no sé, creo que no he instalado git o XCode para el momento, pero después de instalar homebrew y ejecutar brew doctor dice:

     $ brew doctor Warning: /usr/bin occurs before /usr/local/bin This means that system-provided programs will be used instead of those provided by Homebrew. The following tools exist at both paths: git git-cvsserver git-receive-pack git-shell git-upload-archive git-upload-pack Consider setting your PATH so that /usr/local/bin occurs before /usr/bin. Here is a one-liner: echo export PATH="/usr/local/bin:$PATH" >> ~/.bash_profile 

    ¿Entonces por qué? Acabo de instalar Command Line Tools para XCode (Mountain Lion) y creo que este fue quien lo instaló.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).