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

如何解决Git推送时出现乱码的致命错误?

问题

已全局配置GitHub用户名和邮箱,创建新仓库后执行GitHub提供的推送命令,完成终端和VS Code的两次授权操作后,控制台出现编码乱码的SSL/TLS相关错误,重复操作时浏览器授权窗口显示空白,错误依旧。

解码后的错误信息:

fatal: 无法访问目标仓库地址: 无法建立SSL/TLS安全连接。
fatal: HTTP请求失败。
解决方案
  • 重置Git SSL验证
    临时关闭SSL证书验证,排查证书问题:

    git config --global http.sslVerify false
    

    问题解决后建议改回true,并确保系统安装了正确的根证书。

  • 切换至SSH协议推送
    替代HTTPS协议避免授权和SSL问题:

    1. 生成SSH密钥:
      ssh-keygen -t ed25519 -C "你的GitHub绑定邮箱"
      
    2. 将~/.ssh/id_ed25519.pub中的公钥内容添加到GitHub账户的SSH密钥列表
    3. 修改本地仓库远程地址为SSH格式:
      git remote set-url origin git@github.com:你的用户名/仓库名.git
      

    之后执行git push即可无需重复授权。

  • 清理Git凭证缓存
    清除可能冲突的旧授权凭证:

    • Windows系统:
      git credential-manager uninstall
      git credential-manager install
      
    • macOS系统:
      git credential-osxkeychain erase
      
    • Linux系统:
      rm ~/.git-credentials
      
  • 检查并重置代理设置
    若使用代理,临时关闭Git代理配置测试:

    git config --global --unset http.proxy
    git config --global --unset https.proxy
    

内容的提问来源于stack exchange,提问作者Maks

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 16:16:04