Mac OS Yosemite上不同版本的Git

时间:2014-12-06 03:08:55

标签: 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,我从

下载并安装

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版本位于何处,如何删除它并将其替换为我的新版本?

1 个答案:

答案 0 :(得分:5)

使用另一个版本的git的正确方法是将它放在路径的第一位。编辑将/usr/local/git/bin附加到路径的文件,以便将其添加到路径中。

您的~/.bash_profile~/.profile很可能会出现以下情况。

export PATH="$PATH:/usr/local/git/bin"

将其更改为:

export PATH="/usr/local/git/bin:$PATH"

BTW,sudo cp /usr/local/git/bin/git /usr/bin/可能不是一个好主意,因为其他软件可能会期望默认版本存在。软件更新也可能取代它。