Acabei de atualizar para o OS X Lion e agora não consigo inicializar o Git onde costumava funcionar bem:
$ git add .
-bash: git: command not found
Eu sou novo no Git e na programação, por isso tenho certeza de que é uma solução rápida, qualquer ajuda é muito apreciada. Obrigado rapazes!
brew > ports
, talvez também o git não esteja mais no seu$PATH
. Tentesudo find / -name git
e você pode apenas encontrar o seu binário.Respostas:
Se / usr / local / git já existir, você precisará adicioná-lo ao seu $ PATH ou criar um link simbólico, colocando o link simbólico dentro de um diretório que esteja no seu PATH existente.
Uma prática comum é fazer
/usr/local/bin
se não existir e adicionar um link:fonte
O Lion (e o Snow Leopard) não foram enviados
git
- talvez a maneira como você instalou o git não tenha sobrevivido à atualização. Você precisará encontrar sua cópia do git ou apenas obter uma nova cópia. Usar o Spotlight para pesquisar seus backups do Time Machine pode ser proveitoso para encontrar os arquivos e saber se é um problema de caminho ou se os binários realmente desapareceram depois que o Lion migrou seus dados.Todos os seus repositórios armazenados no espaço do usuário estão bem. Tente obter a mesma versão ou a mais recente do git.
A linha de comando
mdfind -name git
listará todos os arquivos que o spotlight viu com git no nome. A maioria das instalaçõesgit
deve sobreviver a uma atualização para o Lion e você só precisa limpar seu ambiente ou vincular ao binário de algum lugar no seu$PATH
.O Xcode 4 (4.0-4.2) coloca o git
/Developer/usr/bin
junto com a maioria das outras ferramentas necessárias, como make e gcc. Pode ser mais simples manter o git depois de obter o Xcode (atualmente) gratuito na App Store. O Xcode 4.3 coloca o giy e outras ferramentasApplications/Xcode.app/Contents/Developer/usr/bin
.Para evitar problemas com versões diferentes, convém verificar se todas as versões antigas foram removidas do disco rígido. (e certamente do seu $ PATH)
fonte
/usr/bin/git
. Instalei o Xcode 4 em uma instalação limpa (reformata) do Lion e não me lembro de ter executado o instalador do Git.Se você tiver o XCode instalado, a melhor solução é Xcode -> Preferências -> Downloads -> Instalar Ferramentas de Linha de Comando.
Isso colocou o git (entre outras coisas) em / usr / bin / git.
Se você não tem o Xcode instalado, instalá-lo apenas para o git seria definitivamente um exagero.
fonte
Acho que você descobrirá que o Git ainda está instalado no seu sistema. Parece que o PATH está bagunçado. Verifique se / usr / local / git ainda existe no seu sistema.
Acabei de adicionar o seguinte ao meu arquivo ~ / .bashrc e tudo voltou ao normal.
Para ser mais específico, este site - http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html - detalha a diferença entre .bashrc e .bash_profile. Se você usar o terminal do Mac com o Git, a adição da especificação PATH acima ao seu .bash_profile fará o trabalho. Obviamente, você precisará fechar a janela do Terminal e abrir uma nova, porque o arquivo .bash_profile é carregado na abertura da janela do Terminal.
Em resumo, adicionar isso ao .bash_profile também funcionaria.
fonte
source
seu arquivo .bash_profile? Basta digitarsource .bash_profile
em seu terminal, enquanto em seu diretório homeEtapa 1: Reinstale o git (acabei de instalar a versão do Snow Leopard a partir daqui ) se não estiver em:
Etapa 2: Abra o Terminal e faça o seguinte:
Em seguida, no nano, na parte superior do arquivo, escreva (como aaron sugeriu)
Pressione Ctrl + X para sair do nano e pressione Y para salvar. Então saia do terminal e reabra e o git deve estar funcionando para você.
fonte
Possivelmente, você instalou
git
através do MacPorts ou Fink.Eu acho que vai demorar algum tempo para ter uma versão do Lion ... ou possivelmente você deve tentar reinstalá-lo ...
Na verdade, parece que você precisa instalar o MacPorts a partir do tronco para obter compatibilidade com o Lion ...
O Fink também tem algumas dicas sobre a atualização para o Lion .
fonte
No StackOverflow:
então execute o source
~/.bash_profile in Terminal
Link para o post lá: https://stackoverflow.com/questions/6810059/git-on-mac-os-x-lion/6810082#6810082
fonte
Se você estiver usando o brew, basta executar este comando no terminal.
brew install git
fonte
Isso aconteceu porque o git deixou de fazer parte do $ PATH (por algum motivo de migração).
Existe uma maneira muito simples de corrigir isso no OS X:
No OS X, você pode adicionar variáveis
$PATH
alterando o arquivoportanto, você pode colocar de volta o git fazendo o seguinte:
adicione
/usr/local/git/bin
ao final do arquivo, salve e saia. Reinicie o shell. Git deve funcionar.fonte
Basta baixar a versão mais recente aqui: http://code.google.com/p/git-osx-installer/
Instale-o, abra um novo terminal e funcione como antes: D
fonte
Mesmo problema aqui, baixei e instalei a versão do Snow Leopard a partir do código do Google e lá fui eu. Precisava sair e reabrir o terminal embora ...
Está tudo bem novamente ..
fonte
Quando já existe o caminho git,
basta adicionar o diretório à sua variável PATH.
echo 'export PATH=/usr/local/git/bin:$PATH' >> ~/.profile
fonte
Eu usei a App Store para instalar o Xcode e ele fornece um blob de aplicativo completo. No entanto, ele possui outros aplicativos e instaladores. Eu só precisava do git, então o caminho é
export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin
É um pouco complicado, mas eu não uso o Xcode para muitas coisas. Adicione à sua configuração do bash como outros pôsteres descritos e você estará pronto
fonte
Corrigi-o baixando e reinstalando o git a partir daqui.
fonte
Você não precisa modificar o caminho ou instalar as ferramentas de linha de comando do Xcode. Basta usar o utilitário "xcrun" no Terminal: http://www.cocoanetics.com/2012/07/you-dont-need-the-xcode-command-line-tools/
fonte
Eu o resolvi seguindo os conselhos deste site:
http://blogger.forgottenskies.com/?p=740
Foi apenas uma questão de correção. Para ser sincero, eu esperava muito mais problemas. As atualizações estão ficando mais suaves. Lembro que, quando atualizei do Tiger para o Leopard, quase tudo "código aberto" quebrou.
fonte