更新了Git,但仍显示旧版本

six*_*bit 9 git macos terminal updates

我下载并从这个链接安装的Git 1.8.4.2:http://git-scm.com/downloads.但是,当我git --version从终端运行时,我得到:

[~/workspace/ruby]:  git --version 
git version 1.7.4.4
Run Code Online (Sandbox Code Playgroud)

我试过重启终端和我的电脑.然后我尝试使用https://code.google.com/p/git-osx-installer/wiki/Uninstall上的信息.我在/ usr内的终端中执行了以下操作:

sudo rm -rf /usr/local/git
sudo rm /etc/paths.d/git
sudo rm /etc/manpaths.d/git
Run Code Online (Sandbox Code Playgroud)

然后我再次运行新的git .dmg文件,但是当我运行时仍然得到1.7.4.4 git --version.我想这里有一些我不明白的Mac文件系统.任何帮助将不胜感激!

sjs*_*sjs 15

运行命令:

which git
Run Code Online (Sandbox Code Playgroud)

您可能会看到/usr/bin/git- Apple提供的版本.这是因为/usr/bin出现在你的PATH环境变量之前 /usr/local/git/bin.您可以通过运行以下命令来验证这一点:

echo $PATH
Run Code Online (Sandbox Code Playgroud)

如果是这种情况,则运行以下命令:

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

然后再试git --version一次.你现在应该得到1.8.4.2.尽管如此,这还没有永久修复它.您需要将该export PATH=...行添加到您的行中,~/.bashrc以便为每个shell设置它.