Acabo de actualizar a OS X Lion y ahora no puedo inicializar Git donde solía funcionar bien:
$ git add .
-bash: git: command not found
Soy nuevo en Git y en la programación, así que estoy seguro de que es una solución rápida, cualquier ayuda es muy apreciada. ¡Gracias chicos!
brew > ports
, también tal vez git ya no esté en tu$PATH
. Intentasudo find / -name git
y podrías encontrar tu binario.Respuestas:
Si / usr / local / git ya existe, deberá agregarlo a su $ PATH o hacer un enlace simbólico colocando el enlace simbólico dentro de un directorio que está en su ruta existente.
Una práctica común es hacer
/usr/local/bin
si no existe y agregar un enlace:fuente
Lion (y Snow Leopard) no se enviaron
git
, por lo que tal vez la forma en que instaló git no sobrevivió a la actualización. Deberá encontrar su copia de git o simplemente obtener una nueva copia. Usar Spotlight para buscar sus copias de seguridad de Time Machine puede ser fructífero para encontrar los archivos y saber si se trata de un problema de ruta o si los archivos binarios realmente desaparecieron después de que Lion migró sus datos.Todos sus repositorios almacenados en el espacio del usuario están bien. Intenta obtener la misma o más nueva versión de git.
La línea de comando
mdfind -name git
enumerará todos los archivos que Spotlight ha visto con git en el nombre. La mayoría de las instalacionesgit
deberían sobrevivir a una actualización a Lion y solo tienes que limpiar tu entorno o vincularlo al binario desde algún lugar de tu$PATH
.Xcode 4 (4.0-4.2) coloca git
/Developer/usr/bin
junto con la mayoría de las otras herramientas que necesita, como make y gcc. Puede ser más simple mantener git después de obtener el Xcode (actualmente) gratuito de la App Store. Xcode 4.3 pone giy y otras herramientasApplications/Xcode.app/Contents/Developer/usr/bin
.Para evitar problemas con diferentes versiones, es posible que desee asegurarse de que las versiones anteriores hayan desaparecido de su disco duro. (y ciertamente de tu $ PATH)
fuente
/usr/bin/git
. Instalé Xcode 4 en una instalación limpia (reformateada) de Lion y no recuerdo haber ejecutado nunca el instalador de Git.Si tiene instalado XCode, la mejor solución es Xcode -> Preferencias -> Descargas -> Instalar herramientas de línea de comandos.
Esto puso git (entre otras cosas) en / usr / bin / git.
Si no tienes Xcode instalado, instalarlo solo para git definitivamente sería excesivo.
fuente
Creo que encontrará que Git todavía está instalado en su sistema. Parece que la RUTA está en mal estado. Verifique si / usr / local / git todavía existe en su sistema.
Acabo de agregar lo siguiente a mi archivo ~ / .bashrc y todo vuelve a la normalidad.
Para ser más específico, este sitio - http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html - detalla la diferencia entre .bashrc y .bash_profile. Si usa el terminal de Mac con Git, entonces agregar la especificación de RUTA anterior a su .bash_profile hará el trabajo. Por supuesto, tendrá que cerrar la ventana Terminal y abrir una nueva porque el archivo .bash_profile se carga en la apertura de una ventana Terminal.
En resumen, agregar esto a .bash_profile también funcionaría.
fuente
source
su archivo .bash_profile? Simplemente escribasource .bash_profile
su terminal mientras está en el directorio de su hogarPaso 1: reinstale git (acabo de instalar la versión Snow Leopard desde aquí ) si no está en:
Paso 2: Abra la Terminal y haga lo siguiente:
Luego, en nano en la parte superior del archivo, escriba (como sugirió aaron)
Presione Ctrl + X para salir de nano y presione Y para guardar. Luego salga de la terminal y vuelva a abrir y git debería estar funcionando para usted.
fuente
Posiblemente, lo haya instalado a
git
través de MacPorts o Fink.Creo que tomará un tiempo tener un lanzamiento para Lion ... o posiblemente deberías intentar reinstalarlo ...
De hecho, parece que necesita instalar MacPorts desde el tronco para obtener la compatibilidad con Lion ...
Fink también tiene algunas pistas sobre cómo actualizar a Lion .
fuente
Desde StackOverflow:
luego ejecuta source
~/.bash_profile in Terminal
Enlace a la publicación allí: https://stackoverflow.com/questions/6810059/git-on-mac-os-x-lion/6810082#6810082
fuente
Si está utilizando brew, simplemente ejecute este comando desde la terminal.
brew install git
fuente
Esto sucedió porque git dejó de ser parte de $ PATH (por alguna razón de migración).
Hay una manera muy simple de arreglar esto en OS X:
En OS X, puede agregar variables
$PATH
cambiando el archivoentonces, puedes volver a poner git haciendo lo siguiente:
agregar
/usr/local/git/bin
al final del archivo, guardar y salir. Reinicie la carcasa. Git debería funcionar.fuente
Simplemente descargue la versión más reciente desde aquí: http://code.google.com/p/git-osx-installer/
Instálelo, abra una nueva terminal y funciona como antes: D
fuente
El mismo problema aquí, descargué e instalé la versión de leopardo de las nieves del código de Google y me fui. Aunque era necesario salir y volver a abrir la terminal ...
Todo está bien otra vez ...
fuente
Cuando ya hay git path,
simplemente agregue el directorio a su variable PATH.
echo 'export PATH=/usr/local/git/bin:$PATH' >> ~/.profile
fuente
Utilicé App Store para instalar Xcode y solo te da un blob de aplicaciones todo en uno. Sin embargo, TIENE otras aplicaciones e instaladores. Solo necesitaba git, así que el camino desde eso es
export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin
Es un truco, pero no uso Xcode para muchas cosas. Agregue a su configuración de bash como otros carteles descritos y listo.
fuente
Lo arreglé descargando y reinstalando git desde aquí.
fuente
No necesita modificar la ruta o instalar las herramientas de línea de comandos de Xcode. Simplemente use la utilidad "xcrun" de la Terminal: http://www.cocoanetics.com/2012/07/you-dont-need-the-xcode-command-line-tools/
fuente
Lo resolví siguiendo los consejos de este sitio:
http://blogger.forgottenskies.com/?p=740
Era solo un problema de ruta. Para ser honesto, esperaba muchos más problemas. Las actualizaciones se están volviendo más suaves. Recuerdo cuando actualicé de Tiger a Leopard, casi todo "código abierto" se rompió.
fuente