方式
用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。