Mac下如何解决Heroku不支持git/2.39.3(Apple Git-146)的问题?
解决Heroku部署时Git版本不兼容问题
问题原因
brew升级Git后,终端仍优先使用Mac系统自带的Apple Git版本(路径为/usr/bin/git),而非brew安装的新版Git,导致Heroku的版本校验依旧不通过。
解决步骤
确认当前Git版本与路径
执行以下命令,检查当前使用的Git版本和安装路径:git --version which git若输出路径为
/usr/bin/git,说明系统默认Git仍在生效。调整环境变量优先级
根据你的Mac芯片类型,修改shell配置文件,让brew安装的Git优先被调用:- Intel芯片Mac:编辑
~/.zshrc(或~/.bash_profile,取决于你使用的shell),添加以下内容:export PATH="/usr/local/bin/git:$PATH" - Apple芯片(M1/M2)Mac:编辑
~/.zshrc(或~/.bash_profile),添加以下内容:export PATH="/opt/homebrew/bin/git:$PATH"
- Intel芯片Mac:编辑
刷新环境变量
执行对应命令使配置立即生效:# 若使用zsh source ~/.zshrc # 若使用bash source ~/.bash_profile验证版本并重新部署
再次检查Git版本,确认已切换到brew安装的新版:git --version版本显示为非Apple Git的最新版本后,重新执行部署命令:
git push heroku main
内容的提问来源于stack exchange,提问作者azizbro
相关产品推荐
相关产品推荐

