O git na linha de comando não funciona mais no El Capitan


13

Tendo acabado de instalar o OS X 10.11 ontem à noite, fiquei surpreso ao ver que meu terminal Bash fazia o seguinte:

$ 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.

A versão anterior do XCode não foi transferida para o novo sistema operacional. Tentei uma nova instalação do Git, mas ainda tinha a mesma falha do XCode no Bash.

Existe uma boa razão para isso?


Quando essa mensagem da linha de comando acontece, você também deve ver uma caixa de diálogo da GUI oferecendo a instalação da versão mais recente das ferramentas de linha de comando do Xcode. Isso não aconteceu?
Spiff

Sim, uma vez que instalei o XCode, funcionou ... Fiquei me perguntando por que o git agora depende da Apple Dev Tools ...?
Alex

Respostas:


21

Para mim, esta foi uma solução:

xcode-select --install

Após a instalação, o git começou a funcionar novamente.


Boa ligação, obrigado. Será marcado como correto, embora eu instalei o XCode e isso também foi corrigido.
204 Alex

Obrigado :) Esta é a minha primeira resposta no StackExchange, por isso me ajudará a ganhar reputação.
Michal

1

Enfrentou isso depois de atualizar para o El-Capitan

xcode-select --install 

não funcionou para mim, mesmo depois de 'Finding Software' e Downloading. Eu não tenho o Xcode.app instalado (não queria instalá-lo), então eu o corrigi baixando o Command Line Tools em https://developer.apple.com/downloads/ (requer o Apple SignIn) e o instalei manualmente.

Após a instalação, fui capaz de executar gitcomandos novamente


Eu acredito que o comando xcode-select --installfaz exatamente a mesma coisa - instale as ferramentas de linha de comando. Você pode ler este na ajuda do comando: xcode-select --help. Eu acho que não requer a instalação do Xcode.app.
Michal
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.