Mac OS X 10.9 (Mavericks)에서 Git 설치 문제


29

Mavericks를 새로 설치했습니다. 그런 다음 git-scm.com으로 이동 하여 Mac 설치 프로그램을 다운로드하고 Git을 설치했습니다.

이제 터미널에 들어갈 때마다 다음을 입력 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.

나는 또한이 대화 :

여기에 이미지 설명을 입력하십시오

git 설치 프로그램은 git을 설치 /usr/local/git/bin했으며 이것을 PATH주사위에 추가 했지만 아직 주사위가 없습니다.

내가 여기서 뭘 잘못하고 있니? git을 사용할 수 있도록 xcode를 설치하고 싶지 않습니다.

답변:


44

원래 자식 패키지를 다운로드하십시오 . 설치 프로그램은 아래에 git을 설치 /usr/local/git합니다 (설치 프로그램을 실행하려면 보안 옵션을 비활성화해야합니다).

/usr/binXcode 에서 사용 하는 사전 설치된 git wrapper가 있으며 Xcode를 설치하지 않으면 작동하지 않습니다. 전에 /usr/local/git/bin/git명시 적 으로 실행 하거나 PATH 변수를 포함하도록 변경 해야합니다 !/usr/local/git/bin/usr/bin

~/.profile다음을 사용하여 작성 / 편집하십시오 .

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

xcode에서 해당 래퍼를 제거하는 방법이 있습니까?
Jan Hančič

@ JanHančič : 예, sudo rm /usr/bin/git그러나 권장하지 않습니다!
Arne Burmeister

3
~ / .profile에 대신하고 재발 터미널 응용 프로그램과 함께 그것을 시도
아르네 Burmeister에게

1
이것은 이제 작동합니다. 내 .bashrc가 어떻게 든 픽업되지 않는 것 같습니다. 감사!
Jan Hančič

2
나를 위해 위에 만 ~ / .bash_profile에 근무
Chux

1

Mac OS X 10.10 (Yosemite)의 경우 다음을 추가하십시오.

/usr/local/git/bin

중복을 피하기 위해 첫 줄로 파일을 /etc/paths제거 /etc/paths.d/git하십시오. 이것은 모든 사용자에게 영향을 미칩니다.


-1

별명을 설정하면 git 명령을 호출 할 때 래퍼 대신 올바른 것을 호출합니다 ...

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>]
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.