请原谅我对 GitLab 的无知,但在我认为我已经解决了这个错误之后,我仍然收到此错误。我不确定我怎么会这么困难地找到它的含义,也许我已经用完了所有分配给我的脑细胞,但已经没有剩下的了。
$ git pull 'https://gitlab....'
error: RPC failed; curl 16 Error in the HTTP2 framing layer
fatal: expected flush after ref listing
Run Code Online (Sandbox Code Playgroud)
背景/我尝试过的事情:
我使用 Git 作为两台不同计算机的版本控制。我只有一个分行。.git/refs/heads/ 中唯一的东西是“master”。我认为它开始于合并冲突,但我认为我解决了它。我还以为是文件太大了?或者也许是因为我在两台计算机上使用 master ?但以前用这种技术是有效的。
我尝试在一个单独的位置再次克隆整个目录,但出现相同的错误。我可以从我的另一台计算机上很好地推/拉它。
非常感谢您的帮助!
Csi*_*nyi 12
尝试通过像这样设置 git config 来强制 git 使用 HTTP 1.1
git config --global http.version HTTP/1.1
Run Code Online (Sandbox Code Playgroud)
然后拉
如果你想将其设置回 HTTP2,你可以这样做
git config --global http.version HTTP/2
Run Code Online (Sandbox Code Playgroud)