2014-12-06 63 views
3

我想的Git我的MacBook是的1.8.4版本,因为我试过不同版本的Git

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

http://git-scm.com/download/mac

安装,并追加路径$PATH,所以现在

echo $PATH 
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin 

我也

sudo cp /usr/local/git/bin/git /usr/bin/ 

替换二进制文件/usr/bin/我注销,并记录在后面,却发现以下奇怪的情况:

/usr/bin/git --version 
git version 2.0.1 

git --version 
git version 1.8.4 

whereis git 
/usr/bin/git 

哪里我的MAC OS找当我输入git --version?我以前的版本1.8.4位于哪里,如何删除它并将其替换为我的新版本?

回答

4

使用其他版本的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/可能不是一个好主意,因为其他软件可以预期的默认版本在那里。软件更新也可能取代它。

+0

谢谢。你的解决方案会工作,但我想弄清楚当我输入'git --version'时,我的mac os在哪里寻找,为什么当实际的二进制'/ usr/bin/git'被替换时仍然显示版本1.8.4? – user3684014 2014-12-06 03:39:42

+1

尝试'输入git'。 – 2014-12-06 03:41:54

+0

明白了,谢谢。 – user3684014 2014-12-06 03:56:30