我在 / usr / bin / git
上有 git
(我認為是Xcode安裝),但是它是1.7.5.4,我想使用當前版本1.7。 7
是否可以卸載該版本並使用新版本?
我在 / usr / bin / git
上有 git
(我認為是Xcode安裝),但是它是1.7.5.4,我想使用當前版本1.7。 7
是否可以卸載該版本並使用新版本?
當前答案都不會升級Xcode git。他們只會安裝較新版本的git。
Xcode改變了幾次關於最佳git位置的想法。根據安裝Xcode的時間長短,您將在以下位置看到git二進製文件:
/usr/bin/git/usr/local/git/Applications/Xcode.app/Contents/Developer/ usr / bin / git / Applications / Xcode.app / Contents / Developer / usr / libexec / git-core / git
即使您更新PATH,Xcode也會堅持其版本。我知道強迫它使用較新版本的唯一方法是用指向您安裝的新git的鏈接替換那些git二進製文件。
ln -s / opt / local / bin / git / usr / bin / git
重複其他路徑。注意,我使用的是符號鏈接,而不是硬鏈接。否則,Xcode會在升級過程中替換您的其他安裝
您可以使用Homebrew從源代碼安裝 git
,只需指向PATH即可使用新版本而不是xcode / system版本。
這裡有一個視頻教程。 http://vimeo.com/14649488
它是較舊的版本,但是它會讓您入門,如果您需要更多信息,請告訴我。
(您也可以使用MacPorts,Fink或Git OS X安裝程序進行升級。) sup>
如果您想使用git本身來更新git,請運行以下命令:
可以在任何地方運行 git clone git://github.com/gitster/git.git
然後您要 cd git
然後運行此 sudo make prefix = / usr install install-doc install-html install-info
此會將Git安裝到您的/ usr / bin文件夾中以供全局使用。
如果您想要比Xcode中的git更新的git,則需要安裝它,此安裝應該在另一個地方,就像您更新 / usr / bin / git
一樣,然後將進行Apple更新覆蓋此版本。
有多種方法可以執行此操作,但正如@FranciscoGarcia所指出的那樣,它們不一定會更改Xcode所使用的命令行版本。
最簡單的方法是從 git網站安裝二進製文件。
如果您需要代碼,請使用程序包管理器,例如Fink macports,Homebrew。
如果您想從git自己的存儲庫中最新安裝最新版本。
您可以使用 macports安裝最新的git:
sudo port install git-core + svn + doc + bash_completion + gitweb
>
從此處下載最新的二進製文件並安裝。