You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 10:55:57