Problemas ao instalar o Git no Mac OS X 10.9 (Mavericks)

29

Acabei de concluir uma nova instalação do Mavericks. Então eu fui para git-scm.com e baixei o instalador do Mac e instalei o Git a partir disso.

Agora, sempre que eu entro no terminal e digito git , recebo isso:

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.

Eu também esta caixa de diálogo:

O instalador git instalado git em /usr/local/git/bin e eu adicionei isso ao meu PATH , mas ainda não há dados.

O que estou fazendo de errado aqui? Eu não quero instalar o xcode só para poder usar o git.

    
por Jan Hančič 27.10.2013 / 20:22

3 respostas

44

Basta fazer o download do pacote git original . O instalador instalará o git em /usr/local/git (você precisa desativar as opções de segurança para executar o instalador).

Existe um wrapper git pré-instalado em /usr/bin usado pelo Xcode que não funciona sem instalar o Xcode. Você precisa executar /usr/local/git/bin/git explicit ou alterar a variável PATH para conter /usr/local/git/bin antes de /usr/bin !

Crie / edite seu ~/.profile com o seguinte:

PATH=/usr/local/git/bin:$PATH
export PATH
    
por 27.10.2013 / 20:32
1

Para o Mac OS X 10.10 (Yosemite), adicione:

/usr/local/git/bin

Como a primeira linha para /etc/paths e remova o arquivo /etc/paths.d/git para evitar duplicação. Isso afetará todos os usuários.

    
por 25.11.2014 / 17:18
-1

Basta definir um apelido para quando você chamar o comando git e chamar o correto em vez do invólucro ...

alias git="/usr/local/git/bin/git" 

Mac-mini:/$ git -version
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.

Mac-mini:/$ alias git="/usr/local/git/bin/git"

Mac-mini:/$ git -version
Unknown option: -version
usage: git [--version] [--help] [-c name=value]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]
    
por 25.02.2014 / 22:41