Tengo un pequeño problema. En algún momento usé git pero no recuerdo si se instaló por defecto en Lion.
Aquí está la versión y ruta de git:
$ 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 usar la versión más nueva, pero no sé si al eliminar la anterior (/ usr / bin tiene prioridad en la variable de ruta), romperé algo.
¿Cuál es la forma correcta de resolver este conflicto?
Respuestas:
git es instalado por Xcode. Dudo que tenga algún problema si lo reemplaza, pero no puedo darle una respuesta definitiva a eso ...
/usr/bin/git
agit_old
, luego confiar en su ruta para seleccionar el nuevo./usr/bin
. Dudo que Xcode sea exigente con respecto a la versión de git que está usando.git_old
retroceda/usr/bin/git
y use una ruta directa, un cambio de nombre o un alias para el nuevo.Sin embargo, dudo que tengas que pasar el # 1 anterior. Eso debería bastar.
Editar: leí tu publicación original al revés. Lo primero que debe hacer es asegurarse de que su ruta incluya el nuevo directorio git ANTES del directorio que contiene el antiguo git.
fuente
No necesita ir hackear la otra versión a menos que esté realmente apretado por el espacio. Edite su .bash_profile y asegúrese de que / usr / local / bin aparezca delante de / usr / bin en su variable PATH
Personalmente, prefiero adoptar un esquema con rutas de herramientas definidas y la ruta construida a partir de estos, por ejemplo
Esto significa que cualquier cosa que busque herramientas usando 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 puede encontrarla.
fuente
Tuve el mismo problema: una versión anterior de Git que era la versión Xcode. Intenté instalar una nueva versión de Git desde http://git-scm.com/ y actualicé el
bash_profile
conLuego recarga tu bash y prueba
git --version
Trabajó para mi :)
fuente
En mi sistema (10.7.3, Xcode 4.3.2) Xcode's
git
no está instalado/usr/bin/git
. Todo Xcode 4 (como todas las aplicaciones de App Store, creo) está en su paquete .app. Específicamente, su git está en/Applications/Xcode.app/Contents/Developer/usr/bin/git
.Uso git (a través de Xcode) todo el tiempo, y no tengo nada
/usr/bin/git
aquí. Por lo tanto, no es parte de la instalación predeterminada de Lion, o al menos, no en esa ubicación.FWIW, el git en el paquete Xcode.app tiene un
--version
que dice:así que apuesto a que tu
/usr/bin/git
es tu propia instalación, y actualizarla no puede dañar nada.Alternativamente, puedes instalar Xcode (¡es gratis!) Y poner
/Applications/Xcode.app/Contents/Developer/usr/bin/
tu $ PATH, pero eso es excesivo si solo quieres git.fuente
/usr/bin/git
, probablemente no instaló las "Herramientas de línea de comandos" de Xcode. ver stackoverflow.com/q/9329243/152142Ken tiene razón en que 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 hasta donde puedo decir ...
Aunque ... he instalado bastantes cosas desde entonces y no estoy completamente seguro de que no haya sido una dependencia para otra cosa.
fuente
Realmente no lo sé, creo que no he instalado git o XCode para el momento pero después de instalar homebrew y ejecutarlo
brew doctor
dice:¿Entonces por qué? Acabo de instalar Command Line Tools para XCode (mountain Lion) y creo que este es el que lo instaló.
fuente