Mac下覆盖系统原生Git

本文讲述了在Mac上如何查看并替换系统原生Git的过程。作者在阅读《pro git》时发现Git版本未更新,决定探究原因。通过检查命令路径,发现手动安装的Git与系统自带的Git存在路径优先级问题。文章提到了通过Homebrew安装最新Git的方法,以避免手动安装,并讨论了系统自带Git的位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在看《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官网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值