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

Git推送到GitHub新仓库时出现RPC失败及SSL错误问题求助

Git推送GitHub时遇RPC失败/SSL错误的解决办法

推送时出现的错误信息:

$ git push -u origin main
Enumerating objects: 420, done.
Counting objects: 100% (420/420), done.
Delta compression using up to 8 threads
Compressing objects: 100% (284/284), done.
Writing objects: 100% (420/420), 47.56 MiB | 233.00 MiB/s, done.
Total 420 (delta 114), reused 420 (delta 114), pack-reused 0
error: RPC failed; curl 56 OpenSSL SSL_read: error:140943FC:SSL routines:ssl3_read_bytes:sslv3 alert bad record mac, errno 0
send-pack: unexpected disconnect while reading sideband packet
fatal: the remote end hung up unexpectedly
Everything up-to-date

以下是针对性的解决步骤:

  • 增大Git的HTTP缓存缓冲区,适配较大的推送文件:

    git config --global http.postBuffer 1048576000
    

    该值设置为1GB,足够覆盖本次47.56MiB的推送内容。

  • 临时关闭SSL验证,排查SSL握手问题:

    git config --global http.sslVerify false
    

    推送成功后建议恢复SSL验证:git config --global http.sslVerify true

  • 检查网络稳定性,切换至更稳定的网络环境(如有线网络),这类错误常与网络波动有关。

  • 切换推送协议,若当前用HTTPS则改为SSH,反之亦然:

    # 示例:切换为SSH地址
    git remote set-url origin git@github.com:你的用户名/仓库名.git
    
  • 若推送后提示"Everything up-to-date"但内容未同步,先拉取远程分支再推送(注意处理冲突):

    git pull origin main
    git push -u origin main
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 22:01:18