在Mac上升级Git

4

我之前安装了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

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

那么我该如何删除旧版本的路径并告诉 Mac OSX 去哪里找到正确的版本呢?

谢谢!

3个回答

11

一种解决方案是在您的$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中,但是顺序不对,如果你希望它得到考虑,需要调整顺序。


5

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

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

这个解决方案来自Heroku最近发布的有关git 1.9.3的安全警报。本文包括一个下载链接。该链接建议使用这两个命令。.dmg下载包还包括一个带有类似链接的README文件。

对我来说,只需要运行 sudo mv /usr/bin/git /usr/bin/git-xcode 就可以了。不需要执行另一个创建符号链接的命令。 - kuldarim

0
OSX 预装了 Git 的版本,我一直在使用它。但是后来发现这个版本存在一些重大的安全问题,于是我从 Git 网站下载了最新的版本。然而,即使安装完成后,在终端中输入 git --version 命令查看版本号时,它仍然显示旧版本。
于是我进行了一些谷歌搜索,发现这些安全漏洞已经在 Xcode beta 版本中得到解决,这也在苹果公司的官方声明中提到了。

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

所以各位可以去下载beta版的Xcode,如果你像我一样觉得苹果的git很容易使用。

祝好运!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接