Problemas na instalação do Git no Mac OS X 10.9 (Mavericks)


29

Acabei de concluir uma nova instalação do Mavericks. Depois fui ao git-scm.com, baixei o instalador do Mac e instalei o Git a partir dele.

Agora, sempre que entro no terminal e digito git, recebo o seguinte:

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:

insira a descrição da imagem aqui

O instalador do git instalou o git /usr/local/git/bine eu adicionei isso ao meu, PATHmas ainda não tenho dados.

O que eu estou fazendo errado aqui? Não quero instalar o xcode apenas para poder usar o git.

Respostas:


44

Basta baixar o 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 /usr/binusado pelo Xcode que não funciona sem a instalação do Xcode. Você precisa executar /usr/local/git/bin/gitexplicitamente ou alterar a variável PATH para conter /usr/local/git/binantes /usr/bin!

Crie / edite seu ~/.profilecom o seguinte:

PATH=/usr/local/git/bin:$PATH
export PATH

Existe uma maneira de remover esse wrapper do xcode?
Jan Hančič 27/10/2013

@ JanHančič: Sim sudo rm /usr/bin/git, mas não recomendado!
Arne Burmeister

3
Experimente-o com ~ / .profile aplicativo vez e relançamento do terminal
Arne Burmeister

1
Isso funciona agora sim. Eu acho que meu .bashrc não é captado de alguma forma. Obrigado!
Jan Hančič 27/10/2013

2
Para mim trabalhou o acima, mas em ~ / .bash_profile
Chux

1

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

/usr/local/git/bin

Como a primeira linha /etc/pathse remover o /etc/paths.d/gitarquivo para evitar duplicação. Isso afetará todos os usuários.


-1

Basta definir um alias para que, quando você chame o comando git, ele chame o correto em vez do wrapper ...

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