homebrew를 사용하여 최신 버전의 git (1.8.3)을 설치했지만 입력 할 때
git --version
내 터미널에서 다음을 인쇄합니다.
git version 1.7.10.2 (Apple Git-33)
이전 버전의 git을 새 버전으로 바꾸려면 어떻게해야합니까?
답변
유용한 답변을 주신 모든 분들께 감사드립니다. 내 경우에는 추가
export PATH="/usr/local/bin:${PATH}"
에 ~/.bash_profile
이어
source ~/.bash_profile
내 사용자의 문제를 해결했습니다.
답변
좋아, 나는 scm에 대해 진지하게 준비되어있다.
$ git --version
git version 1.9.5 (Apple Git-50.3)
아니, 그건 내가 원하는 게 아니야 나는 <3 사제이므로,
$ brew install git
모든 설정?
$ git --version
git version 1.9.5 (Apple Git-50.3)
도! (스크래치 머리)
$ which git
/usr/bin/git
아, 애플의 자식은 / usr / bin에 있기 때문에 홈브류보다 우선합니다. 무엇을해야합니까?
(A) Apple 바이너리의 이름을 바꾸십시오.
(B) 가정에서 관리하는자가 우선권을 갖도록하십시오.
[예 : ~ / .zshrc에서 경로 내보내기 편집 (oh-my-zsh + iTerm2 FTW! / tangent)]
[구체적으로 : / usr / local / bin / git : / usr / bin 이전 :]
… 및 / 또는 (예를 들어, 홈 브루어 물건보다 시스템 설치에 우선 순위를두고 모든 쉘과 사용자에게 우선 순위를 적용하도록) / etc / paths 파일을 편집하십시오. ]
그러나 가장 단순하고 가장 침습적 인 접근 방식을 가정하면 :
$ sudo mv /usr/bin/git /usr/bin/git-apple
작동 했습니까?
$ which git
/usr/local/bin/git
지금까지 좋은 순간, 이제 진실의 순간 :
$ git --version
git version 2.2.1
w00t! 🙂 갈 시간 http://git-scm.com ! 🙂
답변
상태 2019
최신 홈 브루를 사용하는 macOS Sierra & Mojave에서는 여러 답변에서 여기에 언급 된 모든 트릭이 더 이상 필요하지 않습니다. 를 잊어 버리고 export PATH="..."
수정합니다 ~/.bash_profile
.
당신은 단순히
brew install git
그리고 당신의 일.
확인하려면 새 (!) 터미널 창을 열고 다음을 입력하십시오.
git --version
답변
brew ( brew install git
) 를 통해 최신 git을 설치 한 후에는 이 하나의 라이너 ( brew doctor
)에서 아직 제안 하지 않은 경우 실행하십시오.
echo "export PATH=/usr/local/bin:$PATH" >> ~/.bash_profile
그런 다음 터미널을 종료하고 다시 엽니 다 (bash 세션을 다시 시작하십시오). ZSH 및 Bash가 PATH의 컨텐츠를 캐시하므로 PATH가 이미 올바른 경우에도이를 수행해야합니다 (내장 명령의 문서 참조 hash
).
정말 빨리 해결해야합니다.
답변
입력 할 때
git --version
Terminal.app 또는 콘솔에서 다른 질문에 대한 귀하의 의견은 반환되는 버전이 / usr / bin / git의 git임을 나타냅니다.
Xcode 4.5 이상을 설치 한 경우 다음을 입력하십시오.
xcrun git --version
Terminal.app 또는 콘솔에서 반환되는 버전은 Xcode 앱 번들의 자식입니다.
Homebrew를 사용하여 git을 설치 및 업데이트하는 경우 가장 간단한 해결책은
- 관리자 비밀번호를 묻는 메시지가 표시되면 관리자 권한이 있어야합니다
-
mv를 사용하여 이름을 바꾸어 원래 위치의 이름을 바꿉니다. 예를 들어
sudo mv / usr / bin / git / usr / bin / git-ORIGINAL
-
Homebrew와 함께 설치 한 git 바이너리에 ‘ln -s’를 사용하여 소프트 링크를 만듭니다.
MattDMo는 주석에서 더 나은 솔루션을 제공합니다.
답변
나는 이것을 시도했고 그것은 나를 위해 일한다.
brew link --overwrite git
답변
일반적으로 brew stuff가있는 경로 디렉토리 이전 에 /usr/bin/
있기 때문에 git-org 로 애플에 의해 원래 git의 이름을 바꿔야합니다 ./usr/bin
/usr/local/bin
그래서:
cd /usr/bin
sudo mv git git-org
brew git을 연결하는 것을 잊지 마십시오
brew link git
이것은 환경 변수 /usr/local/bin
에 있다고 가정 $PATH
합니다. 여전히 문제가 발생하면 실행을 시도하십시오.
brew doctor
거기에 언급 된 문제를 해결하십시오.