一段时间以来,我无法使用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版本中试用过
2条答案
按热度按时间twh00eeo1#
经过一番努力,我终于解决了我的问题。
运行
git config --system -l
,我可以看到我设置了以下内容:http.extraheader、http.postbuffer、http.version、http.sslverify。我把它们都取下来了git config --global --unset ...
一个一个这就解决了问题
kyks70gy2#
在我的情况下,关闭VPN解决了这个问题。或者更改Internet连接。