警告:您的git版本是1.9.3。有严重的安全漏洞

时间:2014-12-25 09:55:34

标签: macos git security heroku homebrew

我在部署到Heroku期间收到了关于git 1.9.3严重安全漏洞的警告

我尝试通过自制程序更新git,但发现git最初并未通过自制程序安装

然后我通过自制软件安装了它

brew update
brew install git

==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/git-2.2.1.mavericks.bottle.tar.gz
######################################################################## 100.0%
==> Pouring git-2.2.1.mavericks.bottle.tar.gz
==> Caveats
The OS X keychain credential helper has been installed to:
/usr/local/bin/git-credential-osxkeychain

The "contrib" directory has been installed to:
/usr/local/share/git-core/contrib

Bash completion has been installed to:
/usr/local/etc/bash_completion.d

zsh completion has been installed to:
/usr/local/share/zsh/site-functions
==> Summary
  /usr/local/Cellar/git/2.2.1: 1356 files, 31M

之后当我检查git版本时它仍然是相同的

⇒  git --version   
git version 1.9.3 (Apple Git-50)    

在我看来自制 /usr/local/Cellar/git/2.2.1

文件夹中安装 git

最后我的问题: 我应该怎么做才能开始使用 homebrew git 而不是原来的 git

2 个答案:

答案 0 :(得分:17)

⇒  which git
/usr/bin/git

⇒  git --version
git version 1.9.3 (Apple Git-50)

您需要在 / usr / bin / git 重命名原始 git ,例如

sudo mv /usr/bin/git /usr/bin/git-original

现在再次检查位置和版本

⇒  which git
/usr/local/bin/git

⇒  git --version
git version 2.2.1

添加符号链接以实现向后兼容性(如果您的IDE使用直接位置进行git)

sudo ln -s /usr/local/bin/git /usr/bin/git

答案 1 :(得分:6)

就像Jubobs评论的那样,你可以简单地将它添加到你的路径中:

  

echo' export PATH =" / usr / local / git / bin:$ PATH"' >> 〜/ .bash_profile中

只需将〜/ .bash_profile 更改为您正在使用的任何bash配置文件。