[apple] Mac OS X에서 git을 어떻게 업그레이드합니까?

나는이 git/usr/bin/git(내가 Xcode를 설치 생각)하지만 1.7.5.4 내가 현재 버전을 사용하려면 1.7.7

해당 버전을 제거하고 새 버전을 사용하는 방법이 있습니까?



답변

현재 답변 중 어느 것도 Xcode git을 업그레이드하지 않습니다. 최신 버전의 git 만 설치합니다.

Xcode는 최고의 자식 위치에 대해 여러 번 생각을 바 꾸었습니다. Xcode를 설치 한 기간에 따라 git 바이너리가 다음과 같이 표시됩니다.

/usr/bin/git
/usr/local/git
/Applications/Xcode.app/Contents/Developer/usr/bin/git
/Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/git

PATH를 업데이트하더라도 Xcode는 해당 버전으로 고정됩니다. 내가 최신 버전을 사용하도록 강요하는 유일한 방법은 해당 git 바이너리를 새로 설치 한 링크로 대체하는 것입니다.

ln -s /opt/local/bin/git /usr/bin/git

다른 경로에 대해서도 반복하십시오. 나는 어려운 링크가 아닌 심볼릭 링크를 사용합니다. 그렇지 않으면 업그레이드 중에 Xcode가 다른 설치를 대체합니다


답변

gitHomebrew를 사용하여 소스에서 설치 하고 xcode / system 버전 대신 새 경로를 사용하도록 PATH를 지정할 수 있습니다 .

여기에 약간의 비디오 자습서가 있습니다. http://vimeo.com/14649488

이전 버전 용이지만 시작하면 더 많은 정보가 필요한 경우 알려주십시오.

MacPorts, Fink 또는 Git OS X 설치 프로그램을 사용하여 업그레이드 할 수도 있습니다.


답변

git 자체를 사용하여 git를 업데이트하려면 다음 명령을 실행하십시오.

이것은 어디서든 실행할 수 있습니다 git clone git://github.com/gitster/git.git
당신이 원하는 다음 cd git다음이 실행sudo make prefix=/usr install install-doc install-html install-info

전역 사용을 위해 Git을 / usr / bin 폴더에 설치합니다.


답변

macports를 사용하여 최신 git을 설치할 수 있습니다 .

sudo port install git-core +svn +doc +bash_completion +gitweb


답변

Xcode의 것보다 새로운 git을 원한다면 설치해야합니다 /usr/bin/git.이 업데이트는 마치 마치 다른 위치에 있어야하며 Apple 업데이트는이 버전을 덮어 씁니다.

이를 수행하는 몇 가지 방법이 있지만 @FranciscoGarcia가 지적한 것처럼 Xcode에서 사용하는 방법을 명령 줄 버전으로 변경하지는 않습니다.

가장 쉬운 방법은 git 사이트 에서 바이너리를 설치하는 것 입니다.

코드를 원한다면 Fink macports, Homebrew와 같은 패키지 관리자를 사용하십시오.

git의 자체 저장소에서 최신의 최신 설치를 원할 경우.


답변

여기 에서 최신 바이너리를 다운로드하여 설치하십시오.


답변