git操作报错 RPC failed curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR

Blade 未结 1 1128
admin
admin 超级管理员 2021-01-21 22:41

git报错:

 RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
 fatal: the remote end hung up unexpectedly
 fatal: the remote end hung up unexpectedly123



1条回答
  • 2021-01-21 22:41

    在网上搜索的时候很多人都说修改

    git config --global http.postbuffer 5242880001

    实际上这并解决不了问题

    其实git进行get请求使用的是HTTP/2协议,而post请求则使用的是HTTP/1.1协议,同时根据git报错信息curl 92 HTTP/2 stream 0 was not closed cleanly,怀疑是HTTP/2协议本身的bug,因此决定修改客户端git上传时所使用的http协议版本。

    git config --global http.version HTTP/1.11

    通过这个设置修改了git所使用的http协议版本,问题解决。


    0 讨论(0)
提交回复