在Mac上升级Git

wki*_*ing 3 git macos 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
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢!

Von*_*onC 12

一种解决方案是简单地改变你的顺序$PATH~/.bash_profile

export PATH=/usr/local/git/bin/:$PATH
source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

正如在Mac OS X上找不到git:command(在OS X 10.5上)Locate Git安装文件夹中所建议的那样.

在你的情况,你必须/usr/local/git/bin/在你的PATH,但在错误的顺序,如果你希望它被考虑在内.


Tal*_*niv 5

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

sudo mv /usr/bin/git /usr/bin/git-xcode
sudo ln -sf /usr/local/git/bin/git /usr/bin/git
Run Code Online (Sandbox Code Playgroud)

此解决方案取自Heroku最近发布的针对git 1.9.3的seurity警报.这篇文章包括一个下载链接.在该链接中建议使用这两个命令..dmg下载包还包含一个带有类似链接的README文件.