我之前安装过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在哪里找到合适的版本?
谢谢!
答案 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。
祝你好运!