无法通过http连接到git服务器:HTTP/2流0未完全关闭:PROTOCOL_ERROR(错误1)

zqdjd7g9  于 2023-09-29  发布在  Git
关注(0)|答案(2)|浏览(160)

一段时间以来,我无法使用git当远程设置一个http url。我通过将http url替换为相应的ssh url解决了这个问题。然而,现在我被卡住了,因为我想安装homebrew,安装脚本试图通过http地址调用github。我得到以下错误:

==> Downloading and installing Homebrew...
fatal: unable to access 'https://github.com/Homebrew/brew/': HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
Failed during: git fetch --force origin

不幸的是,互联网没有给我提供解决方案。到目前为止,我唯一能找到的是类似于git push问题的建议解决方案,包括增加git的缓冲区大小,将http版本更改为1.1或更改互联网网络。这两种选择都不适合我。
任何想法为什么我得到这个错误或如何解决它?Thanks in advance
os:macOS monterey v12.1在git v2.29.3、v2.32.0和v2.34.1版本中试用过

twh00eeo

twh00eeo1#

经过一番努力,我终于解决了我的问题。
运行git config --system -l,我可以看到我设置了以下内容:http.extraheader、http.postbuffer、http.version、http.sslverify。我把它们都取下来了
git config --global --unset ...一个一个
这就解决了问题

kyks70gy

kyks70gy2#

在我的情况下,关闭VPN解决了这个问题。或者更改Internet连接。

相关问题