macOS에서 Git을 최신 버전으로 업그레이드하는 방법은 무엇입니까? –version > git version

방금 OS X Lion이 설치된 새 Mac을 구입했으며 터미널에서 기본적으로 어떤 버전의 git이 설치되어 있는지 확인했습니다. 나는 대답을 얻었다

git --version
> git version 1.7.5.4

git을 최신 버전 1.7.8.3으로 업그레이드하고 싶습니다. dmg 설치 프로그램 “git-1.7.8.3-intel-universal-snow-leopard.dmg”를 다운로드하여 시작했습니다.

설치 후에도 터미널은 여전히 ​​버전이 1.7.5.4라고 말합니다. 내가 뭘 잘못하고 있죠?



답변

다음을 추가하면 더 좋을 것입니다.

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

홈 폴더에 .bashrc라는 파일로. 이런 식으로 설치 한 다른 소프트웨어 /usr/local/git/bin도 먼저 찾을 수 있습니다.

이 작업을 쉽게 수행하려면 다음을 입력하십시오.

echo "export PATH=/usr/local/git/bin:/usr/local/sbin:$PATH" >> ~/.bashrc

터미널에 넣고 당신을 위해 그것을 할 것입니다.


답변

Homebrew가 이미있는 경우 간단합니다. Homebrew 가 설치되어 있다고 가정하면 다음을 입력하십시오.

brew install git

설치되면 다음 두 줄을 입력하면 Apple 대신 로컬 git distro 경로가 설정됩니다.

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

HOMEBREW가없는 경우이 단계를 수행
하십시오. 버전 확인

$ git --version

Apple git 백업 (또는 제거) (선택 사항)

$ sudo mv /usr/bin/git /usr/bin/git-apple

없는 경우 Homebrew를 설치하십시오.

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

또는 이미있는 경우 업데이트

$ brew update && brew upgrade

Homebrew와 함께 Git 설치

$ brew install git

심볼릭 링크

$ brew link --force git

터미널을 닫고 다시 열고 버전을 확인하십시오

$ git --version

넌 봐야 해…

git version <latest version>

좋은! 우리는 지금 안전하다! 그리고 다음에 할 수있는 일은 …

$ brew update && brew upgrade


답변

Google에서 “Mac에서 git의 업그레이드 문제”를 검색 한 후 4 단계를 완료하여 문제를 해결하기 전에 여러 게시물을 읽고 다음을 시도했습니다.

  1. 위에서 언급 한 export 명령을 사용하여 터미널 경로를 업데이트했습니다. 터미널을 종료하고 다시 시작할 때마다 터미널을 입력 git --version하면 여전히 이전 버전 1.8을 반환합니다.

  2. .dmg 설치 프로그램과 함께 제공되는 현재 버전 2.0.1로 업그레이드하기 위해 README.txt 지침을 따랐으며 터미널을 다시 시작해도 여전히 작동하지 않습니다.

  3. 위에서 지시 한대로 / etc / path / 폴더를 찾았는데 “path”라는 디렉토리가 Mac에 없습니다. OS X Mavericks 버전 10.9.4를 실행하고 있습니다.

  4. 그런 다음 Mac에 Homebrew가 설치되어 있고 다음을 실행 한 것을 기억했습니다 .

    brew --version
    brew update
    brew search git
    brew install git
    

이것은 마침내 내 문제를 해결했습니다. 왜 이것이 효과가 있었는지에 대한 통찰력이 있다면 더 많은 통찰력을 얻을 수 있습니다. 작년에 내 시스템의 일부 경로 설정이 Ruby와 작동하지 않을 수 있습니다.


답변

최근에 OS X 컴퓨터의 Git을 최신 버전으로 업그레이드했습니다. 나는 .dmg당신이 사용한 것과 같은 것을 사용 하지 않았지만 그것을 설치할 때 바이너리는에 배치되었습니다 /usr/local/bin. 이제 내 방식대로 PATH디렉토리 /usr/bin가 앞에 나타납니다 /usr/local/bin. 그래서 내가 한 일은 :

cd /usr/bin
mkdir git.ORIG
mv git* git.ORIG/

이렇게하면 이름이 지정된 여러 원래 프로그램 git*이 새 하위 디렉토리로 이동되어 방해가되지 않습니다. 그 후, which git하나를 /usr/local/bin찾았 음을 보여줍니다 .

새 바이너리를 설치 한 위치에 맞게 위 절차를 수정하십시오.


답변

homebrew를 사용하는 경우 다음을 사용하여 sim 링크를 업데이트 할 수 있습니다

brew link --overwrite git


답변

git 홈페이지의 인스톨러는 /usr/local/git기본적으로 설치됩니다 . 그러나 XCode4 를 설치하면에 git 버전이 설치됩니다 /usr/bin. 웹 사이트에서 쉽게 업그레이드하고 최신 git 버전을 사용 하려면 $ PATH 에 배치 /usr/local/git/bin하기 위해 프로파일 정보를 편집하거나 첫 번째 항목으로 편집 하여 삽입 하십시오./usr/bin/etc/paths/usr/local/git/bin

/ etc / paths 에서 순서를 변경하는 것이 도움이 될 수 있습니다 .


답변

나를 Homebrew 1.6.7위해 다음과 같이 작동했습니다.

brew upgrade git