Macos Mac OS Yosemite上Git的不同版本
我猜我的macbook上的Git版本是1.8.4,因为我试过了Macos Mac OS Yosemite上Git的不同版本,macos,git,Macos,Git,我猜我的macbook上的Git版本是1.8.4,因为我试过了 git --version git version 1.8.4 echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin whereis git /usr/bin/git 后来我尝试将Git的最新版本升级到2.0.1,我从 由于此安装程序将Git安装到/usr/local/Git,并将路径附加到$path,所以现在 echo $PATH /usr/local/bin:/u
git --version
git version 1.8.4
echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
whereis git
/usr/bin/git
后来我尝试将Git的最新版本升级到2.0.1,我从
由于此安装程序将Git安装到/usr/local/Git
,并将路径附加到$path
,所以现在
echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin
我还将二进制文件替换为/usr/bin/
sudo cp /usr/local/git/bin/git /usr/bin/
我注销并重新登录,但发现以下奇怪的情况:
/usr/bin/git --version
git version 2.0.1
git --version
git version 1.8.4
whereis git
/usr/bin/git
当我键入git--version时,我的mac os在哪里查找?我以前的版本1.8.4在哪里?我如何删除它并用我的新版本替换它?使用另一个版本的git的正确方法是将它放在路径的第一位。编辑将
/usr/local/git/bin
附加到路径的文件,使其作为前缀
在您的~/.bash\u配置文件
或~/.profile
中很可能存在以下内容
export PATH="$PATH:/usr/local/git/bin"
将其更改为:
export PATH="/usr/local/git/bin:$PATH"
顺便说一句,
sudocp/usr/local/git/bin/git/usr/bin/
可能不是一个好主意,因为其他软件可能期望默认版本。软件更新也可能会取代它。谢谢。您的解决方案可以工作,但我想知道当我键入git--version
时,我的mac os在哪里寻找,为什么它仍然显示版本1.8.4,而实际的二进制文件/usr/bin/git
已经被替换?对于那些想知道如何更改配置文件的人,本文会有所帮助