Github 提交代码时报错 Error in the HTTP2 framing layer

2025年10月30日学习笔记评论771字数 510阅读1分42秒阅读模式

Github Error

今天提交一个新仓库到 Github 时报错,完整错误为:

fatal: unable to access 'https://github.com/fake-shejibiji-com/flask_upload_server.git/': Error in the HTTP2 framing layer

测试其它仓库代码提交正常。看报错信息,猜测与 Git 通过 HTTP/2 协议与远程服务(如 GitHub)通信时发生的问题有关。

查看了下社区相关帖子,更多解释为:Git 客户端通过 HTTPS(HTTP/2)协议向远程仓库推送或拉取时,底层的 cURL/HTTP 库在 “HTTP 2 framing layer”(HTTP/2 帧层) 处理时出现异常/中断。

解决方法

强制 Git 使用 HTTP/1.1 而不是 HTTP/2,使用命令:

git config --global http.version HTTP/1.1

测试这样配置后,就可以正常提交了。

如果还不行,可以尝试更新下 Git 版本,我报错的版本为:git version 2.39.5 (Apple Git-154)

如果想去掉这个配置,可以使用命令:

git config --global --unset http.version

如何使用Github免费搭建自己的博客 学习笔记

如何使用Github免费搭建自己的博客

最近越发觉得Github强大了,上面很多程序员分享的工程真的是太好用。 而且我发现小姐姐真的是第一生产力,Github这方面的小工具很多,能解决大部分相关问题。 那我们该怎么用好这个平台呢? 当然应该...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定