在Mac上升级Git

时间:2014-11-04 02:28:47

标签: macos git environment-variables

我之前安装过Git(1.9.3),我想将其升级到最新版本(2.0.1)。我首先运行uninstall.sh然后再运行git.pkg来卸载以前的安装。但是,当我运行git --version时,它仍会显示git version 1.9.3 (Apple Git-50)

所以我这样做了:

$ which git
/usr/bin/git

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

显然,/ usr / local / git / bin中的Git是我想要的最新版本。

那么如何删除旧版本的路径并告诉Mac OSX在哪里找到合适的版本?

谢谢!

3 个答案:

答案 0 :(得分:12)

一种解决方案只是更改$PATH

~/.bash_profile的顺序
export PATH=/usr/local/git/bin/:$PATH
source ~/.bash_profile

根据git: command not found (on OS X 10.5)Locate Git installation folder on Mac OS X的建议。

在您的情况下,您的/usr/local/git/bin/中确实有PATH,但如果您希望将其考虑在内,则输入错误。

答案 1 :(得分:5)

XCode使用自己的git版本,这使得更新有点困难。 这两个终端命令对我有用:

sudo mv /usr/bin/git /usr/bin/git-xcode
sudo ln -sf /usr/local/git/bin/git /usr/bin/git

此解决方案取自Heroku最近发布的seurity alert git 1.9.3。这篇文章包含download link。在该链接中建议使用这两个命令。 .dmg下载包还包含一个带有similar link的自述文件。

答案 2 :(得分:0)

预装的Git版本附带OSX,我看到该版本存在一些重大安全问题之后使用它我继续下载并从git网站下载了最新的git但是即使在安装之后,当我在终端中查找它时命令git --version它向我展示了旧版本。

所以我google了一下,发现了

这些安全漏洞问题已在beta Xcode版本中得到解决,如Apple的官方声明中所述。

http://support.apple.com/en-us/HT204147

所以大家继续下载测试版Xcode如果你觉得像我这样很容易使用苹果git。

祝你好运!