Mac中Homebrew安装的Git未被优先调用,求解决路径优先级问题
解决Homebrew版Git优先级问题
步骤1:确认当前使用的Shell
先执行命令查看终端默认的Shell类型:
echo $SHELL
输出如果是/bin/bash则用bash配置,/bin/zsh则用zsh配置(macOS默认是zsh)。
步骤2:修改对应Shell的配置文件
若使用Bash
macOS的Bash默认以登录Shell模式启动,优先加载~/.bash_profile而非~/.bashrc,所以需要编辑该文件:
- 打开配置文件:
open -e ~/.bash_profile
- 在文件末尾添加以下内容,将Homebrew的bin目录放到PATH最前面:
export PATH="/opt/homebrew/bin:$PATH"
- 保存文件后,执行命令让配置立即生效:
source ~/.bash_profile
若使用Zsh
编辑Zsh的配置文件~/.zshrc:
- 打开配置文件:
open -e ~/.zshrc
- 在文件末尾添加:
export PATH="/opt/homebrew/bin:$PATH"
- 保存后生效配置:
source ~/.zshrc
步骤3:验证修改结果
执行以下命令确认:
- 查看PATH顺序,确认
/opt/homebrew/bin在/usr/bin之前:
echo $PATH
- 查看当前默认Git路径:
which git
输出应为/opt/homebrew/bin/git
- 查看Git版本:
git --version
输出应为2.47.0
额外说明
如果之前修改过~/.bashrc但未生效,是因为Bash登录Shell不会自动加载~/.bashrc,可以在~/.bash_profile中添加一行source ~/.bashrc,让两个配置文件都生效。
内容的提问来源于stack exchange,提问作者Aastha Paruthi
相关产品推荐
相关产品推荐

