2017-09-26 95 views

回答

0

你使用代理服务器?

在GIT中的“智能HTTP”协议使用:在 POST请求“传输编码分块”,当它包含包装物件大于1MB在 尺寸。一些代理服务器,如Nginx,默认不支持这种传输 编码,并且这些请求将在 到Stash之前被拒绝。因此,Stash日志不会显示任何额外的 信息。

无论如何,首先确保您有权限推送存储库。然后确保正确设置远程URL:git remote set-url origin <new-url>

然后尝试增加Git的缓冲区大小,以你的回购的最大单个文件大小:

git config --global http.postBuffer 157286400 

请参考下面的文章,以下解决方法和解决方案要解决这个问题: Git Push Fails - fatal: The remote end hung up unexpectedly

另一个类似的线程,供大家参考:Git - error: RPC failed; result=22, HTTP code = 401 fatal: The remote end hung up unexpectedly