맥OS에서 Git를 최신 버전으로 업그레이드하는 방법은 무엇입니까?
저는 방금 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라고 표시됩니다.내가 뭘 잘못하고 있는 거지?
이미 Homebrew를 가지고 있다면 간단합니다.홈브루가 설치되어 있다고 가정하고 다음을 입력합니다.
brew install git
이렇게 하면 자동으로 git를 설치하고 경로에 설정하여 Apple의 git을 대체할 수 있습니다.
이제 종료하고 터미널을 다시 시작합니다.
그런 다음 Git 버전을 확인합니다.
git --version
위 명령의 출력에 최신 버전이 표시되고 버전 세부 정보와 함께 Apple이 언급되지 않으면 모든 설정이 완료됩니다.
그래도 Apple 버전이 표시되면 다음 두 줄을 입력합니다. 그러면 Apple 버전 대신 로컬 Git Distro로 경로를 수동으로 설정할 수 있습니다.
export PATH=/usr/local/bin:$PATH
git --version
홈브루가 없는 경우 다음 단계를 따르십시오.
버전 확인
$ git --version
Apple git 백업(또는 제거)(옵션)
$ sudo mv /usr/bin/git /usr/bin/git-apple
홈브루를 설치하지 않은 경우
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
또는 이미 업데이트한 경우
$ brew update && brew upgrade
홈브루와 함께 Git 설치
$ brew install git
심볼릭 링크
$ brew link --force git
터미널을 종료하고 새 터미널을 연 다음 버전을 확인합니다.
$ git --version
다음과 같은 정보를 확인할 수 있습니다.
git version <latest version>
좋아요! 이제 안전해요!다음 번에는 그냥...
$ brew update && brew upgrade
홈브루를 사용하는 경우 다음을 사용하여 SIM 링크를 업데이트할 수 있습니다.
brew link --overwrite git
다음을 추가하는 것이 좋습니다.
export PATH=/usr/local/git/bin:/usr/local/sbin:$PATH
홈 폴더에 있는 .vmsrc라는 이름의 파일로 이동합니다.이렇게 이방 설있수다는소에 할 수 설치할 수 ./usr/local/git/bin또한 먼저 발견될 것입니다.
이 작업을 쉽게 수행하려면 다음을 입력하십시오.
echo "export PATH=/usr/local/git/bin:/usr/local/sbin:$PATH" >> ~/.bashrc
터미널로 가면 당신을 위해 그것을 해줄 것입니다.
저 같은 경우에는.Homebrew 1.6.7다음이 작동했습니다.
brew upgrade git
저는 다음을 사용하여 git on mac을 업그레이드했습니다.
hansi$ brew install git
hansi$ git --version
git version 2.19.0
hansi$ brew install git
Warning: git 2.25.1 is already installed, it's just not linked
You can use `brew link git` to link this version.
hansi$ brew link git
Linking /usr/local/Cellar/git/2.25.1...
Error: Could not symlink bin/git
Target /usr/local/bin/git
already exists. You may want to remove it:
rm '/usr/local/bin/git'
To force the link and overwrite all conflicting files:
brew link --overwrite git
To list all files that would be deleted:
brew link --overwrite --dry-run git
hansi$ brew link --overwrite git
Linking /usr/local/Cellar/git/2.25.1... 205 symlinks created
hansi$ git --version
git version 2.25.1
구글에서 "git on mac 업그레이드 문제"를 검색한 후 여러 게시물을 읽고 다음을 시도한 후 4단계를 완료하여 문제를 해결했습니다.
위의 export 명령을 사용하여 터미널 경로를 업데이트했습니다.터미널을 종료하고 다시 시작할 때마다 입력할 때
git --version터미널은 여전히 이전 버전 1.8을 반환합니다..dmg 설치 프로그램과 함께 제공되는 최신 버전 2.0.1로 업그레이드하기 위해 README.txt 지침을 따랐고 터미널을 다시 시작해도 계속되지 않습니다.
위의 지침에 따라 /etc/path/ 폴더를 찾았는데 "path"라는 디렉터리가 Mac에 없습니다.OS X 매버릭스 버전 10.9.4를 실행하고 있습니다.
그런 다음 Mac에 Homebrew가 설치되어 있다는 것을 기억하고 다음을 실행했습니다.
brew --version brew update brew search git brew install git
이것은 마침내 저의 문제를 해결했습니다.이것이 왜 효과가 있었는지에 대한 통찰력을 가진 사람이 있다면, 추가적인 통찰력은 매우 감사할 것입니다.작년에 Ruby와 작업한 후 시스템에 몇 가지 경로 설정이 남아 있을 수 있습니다.
@rafaecheve의 응답은 Mac 사용자인 제 경우에 완벽하게 작동했습니다.컴퓨터에 몇 가지 버전의 Git를 설치했지만 패키지 관리자인 Homebrew와 다음 코드를 사용했습니다.
brew link --overwrite git
나는 이 확인서를 받았습니다.
Linking /usr/local/Cellar/git/2.32.0... 212 symlinks created.
Voila!
저는 최근에 Git on OS X 기계를 최신 버전으로 업그레이드했습니다.나는 같은 것을 사용하지 않았습니다..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발견되었습니다.
새 이진 파일을 설치한 위치에 맞게 위의 절차를 수정합니다.
은 Git 홈페설관다설음치다니됩에는자이에 됩니다./usr/local/git결석으로그러나 XCode4를 설치하면 Git 버전이 설치됩니다./usr/bin버전을 할 수 하여 웹 사 서 최 사 버 전 을 려 하 면 용 를 여 하 편 저 다 집 니 합 장 보 정 필 로 프 이 트 에 신 쉽 업 드 게 이 하 레 그 고 ▁place ▁either ▁to ▁inform it ▁your ▁edit ▁version 다 ▁the 니 ation ▁use ▁profile , 합 ▁from ▁and ▁to ▁you 웹 ▁ensure 장 ▁g/usr/local/git/bin 앞에/usr/bin$PATH 또는 편집에서/etc/paths 및입을 합니다./usr/local/git/bin첫 번째 항목으로
누군가에게 도움이 될 수도 있습니다. 적어도 저를 위해 작동한 /etc/paths의 순서를 변경하는 것은 도움이 될 수 있습니다.
제가 지금까지 찾은 가장 간단한 방법은 git 공식 웹사이트에서 찾은 것입니다.종속성을 계산하고 필요한 모든 라이브러리/도구를 다운로드했습니다.
http://git-scm.com/book/en/Getting-Started-Installing-Git
다른 주요 방법은 맥포트(http://www.macports.org )를 통해 Git을 설치하는 것입니다.MacPort를 설치한 경우 Gitvia를 설치합니다.
sudo 포트 설치 git-core +doc +doc _doc _temption +gitweb
에서 Monterey 이를 macOS 서 Monterey 홈는리를배같다치합니에 합니다./opt/homebrew/bin
에추기에 것..bash_profile보다 입니다.
export PATH=/opt/homebrew/bin:$PATH
홈브루 미포함
- git의 웹 사이트에서 설치 프로그램을 사용합니다.
- 파일을 업데이트합니다.이 명령은 파일에 입력하는 내용에 따라 kmikael의 답변과 다릅니다.
- 명령: 기타명령:
export PATH=/usr/local/git/bin:/usr/local/sbin/:[and so on] - 명령: 아래명:
export PATH="/usr/local/git/bin:/usr/local/sbin:$PATH" - 당신이 선호하는 것 중 하나를 사용하세요.
- 명령: 기타명령:
echo 'export PATH="/usr/local/git/bin:/usr/local/sbin:$PATH"' >> ~/.bash_profile
- Xcode를 사용하는 경우 기호 링크를 추가해야 합니다.
- 예:
ln -s /opt/local/bin/git /usr/bin/git
- 예:
- 터미널을 다시 시작합니다.
which git합니다말에 있는 라고 해야 .README.txtdmg 입니다.git --version업데이트된 버전이라고 해야 합니다.echo $PATH시작해야 ./usr/local/git/bin:/usr/local/sbin:
두 버전을 모두 유지하기 위해 처음에 새 버전의 git 경로 "/usr/local/git/bin/"을 넣어 PATH 환경 변수 값을 변경하면 강제로 최신 버전을 사용합니다.
에코 $PATH
/usr/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin/
git --버전
깃 버전 2.4.9(애플 깃-60)
원래 값: /usr/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin/
새 값: /usr/local/git/bin/:/usr/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin
PATH=/usr/local/git/bin/:/usr/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin 내보내기
git --버전
git 버전 2.13.0
최신 버전은 git-scm.com 에서 Mac용 바이너리로 제공되지 않아 소스에서 설치했습니다.되어 추가되었습니다.NO_GETTEXT=true로컬리제이션 없이 설치할 수 있습니다.
git clone https://github.com/git/git.git
cd git
make NO_GETTEXT=true
make NO_GETTEXT=true install
된 치됨입니다.git~/bin그리고 나서 나는 그것을 나의 시작에 추가해야 했습니다.PATH변수.
저는 경로 계층을 변경하는 것이 아니라 Git을 구체적으로 다루는 것을 선호합니다.이제 새로운 깃이 관리할 일을 하기 위해 오래된 깃을 사용하지 않을 것이라는 것을 알고 있습니다.이것은 폭력적인 해결책입니다.
참고: 먼저 Yosemite(10.10.2)에 XCode를 클린 설치했습니다.
그런 다음 git-scm.com 에서 사용할 수 있는 바이너리에서 설치했습니다.
$ which git
/usr/bin/git
$ cd /usr/bin
$ sudo ln -sf /usr/local/git/bin/git
$ sudo ln -sf /usr/local/git/bin/git-credential-osxkeychain
$ sudo ln -sf /usr/local/git/bin/git-cvsserver
$ sudo ln -sf /usr/local/git/bin/git-receive-pack
$ sudo ln -sf /usr/local/git/bin/git-shell
$ sudo ln -sf /usr/local/git/bin/git-upload-archive
$ sudo ln -sf /usr/local/git/bin/git-upload-pack
$ ls -la
(you should see your new symlinks)
저는 다음과 같은 방법으로 했습니다.
- Mac에 설치된 GitHub 응용 프로그램 열기
- 고급 탭 → 명령줄 도구 설치 클릭
- 모든 명령이 설치되었다는 메시지가 표시되면 터미널을 닫고 다시 엽니다.
- 이제 확인
git --version그것은 당신에게 최신 버전을 줄 것입니다.
셸 경로를 조정해야 합니다. 경로는 다음 중 하나에서 설정됩니다..bashrc또는.bash_profile당신의 홈 디렉토리에서, 더 가능성이 높습니다..bash_profile.
따라서 아래와 유사한 경로에 추가하고 각 세그먼트가 콜론으로 구분된 경로에 이미 있는 것을 유지합니다.
export PATH="/usr/local/bin:/usr/bin/git:/usr/bin:/usr/local/sbin:$PATH"
명령 없이도 이 작업을 수행할 수 있습니다.카트리나가 언급한 Git 설치 프로그램이 해결책이지만, 이를 수행하는 것이 더 쉽습니다.
링크 입력하기 - https://sourceforge.net/projects/git-osx-installer/
"프로젝트 활동"에서 최신 버전을 선택하고 파일을 다운로드한 후 확장명이 .pkg인 파일을 엽니다.
그런 다음 보안 및 개인 정보 시스템 환경설정에서 "열기" 옵션을 선택합니다.설치 후 Git의 최신 버전이 표시됩니다.
언급URL : https://stackoverflow.com/questions/8957862/how-to-upgrade-git-to-latest-version-on-macos
'programing' 카테고리의 다른 글
| 현재 날짜를 열의 기본값으로 사용 (0) | 2023.05.09 |
|---|---|
| 웹팩 5에서 노드 코어 모듈을 폴리필하는 방법 (0) | 2023.05.09 |
| 각 하위구에 제목을 추가하는 방법 (0) | 2023.05.09 |
| SQL Server에서 RegEx 사용 (0) | 2023.05.09 |
| AADSTS9002325: 코드 교환을 위한 인증 키는 교차 오리진 인증 코드를 상환하는 데 필요합니다. (0) | 2023.05.09 |