当我尝试提交并推送到我的 GitHub 存储库时,出现以下错误。
Push failed
RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)
the remote end hung up unexpectedly
Total 1116 (delta 148), reused 45 (delta 0)
the remote end hung up unexpectedly
并在 Git 控制台中执行以下操作(只读):
Total 1116 (delta 148), reused 45 (delta 0)
fatal: the remote end hung up unexpectedly
所以从我到目前为止所能发现的情况来看,这是因为提交太大了。这是现实的,因为我向本地文件添加了大约 0.7 GB 的测试资源,并且 IntelliJ 将它们添加到了存储库中。
我对 GitHub 的经验很少,我不知道如何摆脱这个?
我尝试通过从存储库(在 Github.com 上)删除资源文件夹并将其添加到 gitignore 文件而不是在 IntelliJ 中更新项目来修复它。这首先似乎有效,但在我编辑了几行代码并尝试提交并推送后,出现了相同的错误。
那么现在该怎么办?我发现了一些关于设置缓冲区大小(?)的信息,但我不知道如何在 IntelliJ 中执行此操作(毕竟 IntelliJ 中的 git 控制台是只读的)。
所以解决方案如下:
-更新所有要保留到 github 的文件(例如通过网站)
-从 IntelliJ(或至少 .git 文件夹)中删除您的项目
-检查您的存储库
不太好,但可以用。
改变互联网连接对我有用。错误是:
RPC失败; curl 92 HTTP/2 流 0 未完全关闭:取消(错误 8)仍需要 6970 字节的正文 fetch-pack:在早期 EOF 读取边带数据包时意外断开连接 fetch-pack:无效的索引包输出