git
轉(zhuǎn)載自HOW TO: 升級Mac OS X上的GIT
在MacOSX下使用Homebrew或其它方式安裝最新版本的GIT后,往往并不能使用,系統(tǒng)默認(rèn)調(diào)用的依舊還是比較舊的版本,原因是已經(jīng)通過XCode等方式安裝過git,且它們的路徑優(yōu)先級較高。
下面假設(shè)你已經(jīng)通過Homebrew的brew install git成功安裝了GIT,但系統(tǒng)默認(rèn)使用的還是舊版本。
1、檢查系統(tǒng)默認(rèn)調(diào)用的是否是通過Homebrew安裝的最新版本
Homebrew安裝的GIT會(huì)被軟鏈接到/usr/local/bin
目錄下,所以如果你使用which git
看到的結(jié)果不是/usr/local/bin/git
,那么你就需要通過后面的方法修改以便能夠默認(rèn)使用你所安裝版本的GIT
2、移除系統(tǒng)自帶的版本
如果which git
返回的結(jié)果是/usr/bin/git
,說明你可能通過XCode安裝了其自帶的GIT,其版本一般都比較低,需要移除。
cd /usr/bin
sudo mkdir backup-git-apple
sudo mv git* backup-git-apple
3、移除可能存在的其它版本
如果which git
返回的結(jié)果是/usr/local/git/bin/git
,則表示可能是你曾經(jīng)使用git-osx-installer或其它方式安裝過GIT,檢查系統(tǒng)環(huán)境變量PATH可能還包含形如/usr/local/git/bin
的路徑。
sudo rm -rf /usr/local/git
sudo rm /etc/paths.d/git
sudo rm /etc/manpaths.d/git
最后,重啟終端,再次檢查which git及git version
BTW: 2、3的情況可能同時(shí)存在。