前言
Mac系统自带Git,但是有可能版本比较低,所以很多做开发的小伙伴都会选择手动安装。但是直接从官网下载的二进制安装包,安装完了在终端敲git version 指令,显示的还是Mac自带版本,如果是使用homebrew安装也是这样的。
~ git --version
git version 2.24.3 (Apple Git-128)
大部分的解决方法是在环境变量里添加git的安装路径到PATH中。 这里提供另一个思路:使用which git 指令可以看到系统默认的git路径/usr/bin/git,可以把安装后git软连接到这里。
一、安装Git
方式一:二进制安装包(推荐) Git官网下载最新git Mac版本安装 下载地址: https://git-scm.com/download/mac Binary installer 二进制安装 https://jaist.dl.sourceforge.net/project/git-osx-installer/git-2.33.0-intel-universal-mavericks.dmg 直接双击安装
方式二:homebrew 需要你电脑里安装好homebrew环境,而且现在好像不是最新版本
brew install git
二、替换默认Git
由于这里已经有了系统自带git,所以需要删掉原来自带的,可是直接删会报错operation not permmitted/Read-only file system 。解决办法如下
1.需要关闭系统的Rootless机制
- 重新启动电脑
- 长按 command+R 进入恢复模式
- 在恢复模式下打开终端,输入:
csrutil disable
csrutil status
2.再次进入电脑,删除/usr/bin/git ,需要使用管理员
sudo rm -rf /usr/bin/git
还是报错,出现Read-only file system问题,执行如下指令
sudo mount -uw /
这次就可以删除掉 3.将安装的git路径软连接到/usr/bin/git ,需要使用管理员
使用二进制包安装的路径(精确到git文件)为/usr/local/git/bin/git 使用homebrew安装的目录,可以使用brew list git查看
sudo ln -s /usr/local/git/bin/git /usr/bin/git
再次查看,替换成功
~ git version
git version 2.33.0
借鉴文章
Mac /usr/bin目录出现 operation not permmitted/Read-only file system问题
|