Git Push至GitHub报错:push.autosetupremote配置值异常求助
解决Git推送时"fatal: bad boolean config value 'origin' for 'push.autosetupremote'"错误
这个错误是因为push.autosetupremote配置项被错误设置为字符串'origin',而它要求的是布尔值(true/false)。你之前的操作可能只清除了某一层级的配置,下面是彻底解决的步骤:
首先检查所有配置层级中该选项的状态,找到错误配置的来源:
git config --show-origin --get-all push.autosetupremote执行后会列出所有包含该配置的文件及对应值,找到值为'origin'的条目。
根据来源清除错误配置:
- 如果是本地仓库级的错误配置,执行:
git config --unset push.autosetupremote - 如果是用户全局级的错误配置,添加
--global参数:git config --global --unset push.autosetupremote - 如果是系统级的错误配置,添加
--system参数(可能需要sudo权限):sudo git config --system --unset push.autosetupremote
- 如果是本地仓库级的错误配置,执行:
再次执行检查命令确认错误配置已清除:
git config --show-origin --get-all push.autosetupremote此时应该没有输出,或只有正确的布尔值(true/false)。
(可选)如果你需要自动设置远程分支关联功能,重新配置正确的布尔值:
git config --global push.autosetupremote true最后尝试推送代码:
git push -u origin main # 替换为你的实际分支名,比如master
内容的提问来源于stack exchange,提问作者Natalye Cavalieri Rodrigues
相关产品推荐
相关产品推荐

