【发布时间】:2025-12-28 17:25:17
【问题描述】:
我在 GIT WebO (v1.8) 和 Git TFS2017 upd1 之间的通信中收到的错误取决于什么? 错误信息如下:
401 致命:远端意外挂断
除了http.PostBuffer 和 Origin Url 之外,我还能检查什么???谢谢加布里埃尔
【问题讨论】:
-
你是如何使用 git push 的?您能否分享重现此问题的详细步骤?
我在 GIT WebO (v1.8) 和 Git TFS2017 upd1 之间的通信中收到的错误取决于什么? 错误信息如下:
401 致命:远端意外挂断
除了http.PostBuffer 和 Origin Url 之外,我还能检查什么???谢谢加布里埃尔
【问题讨论】:
您是否使用代理服务器?
Git 中的“Smart HTTP”协议在 包含大于 1MB 的打包对象时的 POST 请求 尺寸。一些代理服务器,比如 Nginx,不支持这种传输 默认编码,请求在得到之前会被拒绝 到藏匿处。因此,Stash 日志不会显示任何额外的 信息。
不管怎样,首先确保你有 git push 的权限。然后确保正确设置远程 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
【讨论】: