我很困惑在管理git
给定我的环境时正在使用的内容。我正在使用:
此时未安装Xcode,但可能已经过去了。我正在运行OS X的10.10.1。
$ which git
/usr/local/bin/git
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
$ brew upgrade git
Error: git-2.1.3 already installed
$ git --version
git version 1.8.4
$ pip show git
$
澄清我的目标:我接受删除git
的1.8.4版本,转而支持通过brew
管理的更高版本,当且仅当它没有打破本机GitHub应用程序。
答案 0 :(得分:2)
brew link git --overwrite
将用Homebrew替换/ usr / local中的版本。 Homebrew对于覆盖文件很害羞;如果/ usr / local / bin / git在你运行brew install git
之前已经存在,Homebrew就会构建并安装git到Cellar但是不会将Homebrew git符号链接到/ usr / local。
Xcode / CLT git位于/ usr / bin。