1. 程式人生 > 其它 >Mac M1(Apple silicon)更新自帶的git到最新版本

Mac M1(Apple silicon)更新自帶的git到最新版本

技術標籤:Macgitmacmacosarm

方式

用Mac做開發的朋友一定對Homebrew是比較熟的了,所以這裡對Homebrew的概念不再贅述,這裡我們使用Homebrew來對git進行更新。

安裝Homebrew

關於M1安裝原生arm的Homebrew,我參考了這兩篇文章。

建議先看這篇,介紹瞭如何安裝Homebrew(ARM/M1)和Homebrew(Intel)這兩個版本。
https://realazy.com/til/2020-11-21-homebrew-on-macbook-pro-m1.html

然後再看這篇,介紹瞭如何切換國內映象以及安裝過程中遇到的一些坑。文章裡說的坑我遇到了,並且按著博文中的方式是可以解決的。

https://www.jianshu.com/p/7c961fbd2d71

檢查git版本

開啟終端輸入

git --version

可以看到自帶git的版本是2.24.3
在這裡插入圖片描述

檢查已安裝的Homebrew是否需要更新

這裡的前提是已經成功安裝了Homebrew

brew update

如果開始更新,那麼等待更新完畢即可

更新git

其實說白了就是用Homebrew安裝最新的git,然後通過修改環境變數,讓計算機使用我們安裝的最新版本,老版本也是還留著的,只是不用罷了。

通過命令安裝最新版本git,等待結束

brew install git

注意,M1的Homebrew會把程式安裝到/opt/homebrew/Cellar這個目錄中,與Intel的/usr/local/Cellar不同。

剛安裝的git所在目錄是/opt/homebrew/Cellar/git/2.30.0

配置環境變數
注意:從 macOS Catalina 版系統開始,mac使用zsh作為預設shell,如果使用的是bash,要修改的是bashrc檔案。
zsh和bash是可以切換的,官方文件中有寫明https://support.apple.com/zh-cn/HT208050,一般情況下用預設的就好。

//編輯zshrc檔案或編輯bashrc檔案(取決於你用的是哪種shell)
vim ~/.zshrc	或	vim ~/.bashrc

//加入下面兩行
export GIT=/opt/homebrew/Cellar/git/2.30.0
export PATH=
$GIT/bin:$PATH //儲存退出後更新環境變數(取決於你修改的是哪個檔案) source ~/.zshrc 或 source ~/.bashrc

再次檢視git版本,發現已經變成最新版本
在這裡插入圖片描述
原自帶的git是保留的,在/usr/bin目錄下,所以也可以隨時切換回去,將此新加的環境變數去掉即可,去掉後,執行git命令時系統會自己去/usr/bin目錄下找對應的git。