git en la línea de comando ya no funciona en El Capitan


13

Habiendo instalado OS X 10.11 anoche, me sorprendió ver que mi terminal Bash hizo lo siguiente:

$ git
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.

La versión anterior de XCode no se transfirió al nuevo sistema operativo. Intenté una nueva instalación de Git, pero aún tenía el mismo error de XCode en Bash.

¿Hay una buena razón para esto?


Cuando aparece el mensaje de la línea de comandos, también debería ver un cuadro de diálogo GUI que ofrece instalar la última versión de las herramientas de la línea de comandos de Xcode. ¿Eso no sucedió?
Spiff

Sí, una vez que instalé XCode funcionó ... Me preguntaba por qué git ahora depende de las herramientas de desarrollo de Apple ...
Alex

Respuestas:


21

Para mí, esta fue una solución:

xcode-select --install

Después de la instalación, git comenzó a funcionar nuevamente.


Buena llamada gracias. Marcará como correcto aunque instalé XCode y esto también lo solucionó.
Alex

Gracias :) Esta es mi primera respuesta en StackExchange, por lo que me ayudará a ganar reputación.
Michal

1

Enfrenté esto después de actualizar a El-Capitan

xcode-select --install 

no funcionó para mí incluso después de 'Encontrar software' y descargar. No tengo instalado Xcode.app (no quería instalarlo), así que lo solucioné descargando Command Line Tools de https://developer.apple.com/downloads/ (requiere Apple SignIn) y lo instalé manualmente.

Después de la instalación pude ejecutar gitcomandos nuevamente


Creo que el comando xcode-select --installhace exactamente lo mismo: instalar las herramientas de línea de comandos. Usted puede leer esto en la ayuda del comando: xcode-select --help. Creo que no requiere que se instale Xcode.app.
Michal
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.