我猜我的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,我从
下载并安装http://git-scm.com/download/mac
由于此安装程序会将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版本位于何处,如何删除它并将其替换为我的新版本?
答案 0 :(得分:5)
使用另一个版本的git的正确方法是将它放在路径的第一位。编辑将/usr/local/git/bin
附加到路径的文件,以便将其添加到路径中。
您的~/.bash_profile
或~/.profile
很可能会出现以下情况。
export PATH="$PATH:/usr/local/git/bin"
将其更改为:
export PATH="/usr/local/git/bin:$PATH"
sudo cp /usr/local/git/bin/git /usr/bin/
可能不是一个好主意,因为其他软件可能会期望默认版本存在。软件更新也可能取代它。