WARNING: Your version of git is 1.9.3. has serious security vulnerabilities

淺唱寂寞╮ 提交于 2019-12-20 23:20:03

问题


I received a warning regarding serious security vulnerability of git 1.9.3 during deploy to Heroku

I tried to update git via homebrew but found that git was not originally installed via homebrew

Then I installed it via homebrew

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

After that when I checked git version it remained the same

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

It seems to me homebrew installed git in folder /usr/local/Cellar/git/2.2.1

And finally my question: what should I do to start using homebrew git instead of the original git?


回答1:


⇒  which git
/usr/bin/git

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

You need to rename original git at /usr/bin/git, e.g.

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

Now check location and version again

⇒  which git
/usr/local/bin/git

⇒  git --version
git version 2.2.1

Add a symlink for backward compatibility (in case your IDE uses direct location to git)

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



回答2:


Like Jubobs commented, you can simply add it to your path like so:

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

Just change ~/.bash_profile to whatever bash profile file you're using.



来源:https://stackoverflow.com/questions/27646133/warning-your-version-of-git-is-1-9-3-has-serious-security-vulnerabilities

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!