2014-12-06 77 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