我最近无法git推送,我的Git怎么了?

I can't git push recently, what happened to my Git?

最近,我想git push我最近的项目到GitHub,但是不行,就这样被屏蔽了:

$ git push web4 master
Counting objects: 1035, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (645/645), done.
Writing objects: 100% (1035/1035), 49.44 MiB | 16.01 MiB/s, done.
Total 1035 (delta 298), reused 227 (delta 61)

而且一点动静都没有,只好取消了。我也试过idea VCS,也没用。它说:

Push failed
Failed with error: fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
error: RPC failed; result=56, HTTP code = 200

并尝试更改遥控器和 post 缓冲区。一切都没有用。那么,到底发生了什么?

此问题可能与 git/https 缓冲区设置有关。可能超出默认文件 post 大小。尝试 运行 以下命令 ant 然后再次尝试推送。

git config http.postBuffer 524288000

如果您post通过 ssh 而不是 http,请使用以下命令:

git config ssh.postBuffer 524288000 

它将缓冲区增加到 ~500MB,可能会解决问题。

此外,如果您使用的是 nginx,请将 client_max_body_size 更改为 0。这将允许您推送任何大小的数据。

client_max_body_size 0 

这可能是一个互联网错误,当我尝试 git 推送另一个存储库时,不只是在 git 中心,它 succeeded.Maybe 我的位置有一些原因。