今天在看《pro git》,发现下载最新版本Git(2.4.0)后,通过 git --version
发现依旧显示为 2.2.0
。由于鄙人有轻微强迫症,于是决定一查究竟。
查看当前 git
命令的位置
which git
usr/local/bin/git
ll /usr/local/bin/git
/usr/local/bin/git -> ../Cellar/git/2.2.0/bin/git
Cellar
目录是 brew
默认的安装目录,应该是之前通过 brew
安装的。**
其实通过 brew
安装软件挺好,稍后再讲如果避免手工安装最新版git,而是通过 brew
来安装最新版**
查询刚刚手动安装的 git
放哪里去了
通过安装包中的REDEME.txt
文件得知执行脚本位于/usr/local/git/bin/git
。
不难推断应该是PATH
的目录优先级有问题,优先寻找usr/local/bin/
查看PATH
$PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin
发现果然如此,那就把/usr/local/git/bin
提前吧。这样的好处是当你删掉手动安装的git
后,系统就会去/usr/local/bin
中寻找该命令
系统自带的git
在哪里呢
如果你通过Xcode安装了git
的话,该命令位于/usr/bin/git
,在$PATH
中位于/usr/local/bin
之后。
也就是说当你通过brew
卸载git
后,使用的就是系统自带的git
了
使用brew安装最新软件
brew update
使用brew
的好处就不讲了,详见brew官网