Git错误:RPC失败; result = 22,HTTP代码= 404

gui*_*nzu 26 git atlassian-sourcetree azure-devops

我在OSX上使用SourceTree并使用Gi​​t推送到Visual Studio Online.我收到以下错误:

POST git-receive-pack(490857233字节)
错误:RPC失败; 结果= 22,HTTP代码= 404
致命:远程端意外挂断
所有最新
完成但有错误,见上文

我已经尝试过以下方法:

git config --global http.postBuffer 524288000
Run Code Online (Sandbox Code Playgroud)

use*_*915 55

我刚刚遇到了一个非常类似的错误(这个答案是谷歌的最高结果) - 解决方案是@Liviu Chircu的评论

解决方案是将.gitURL放在最后

git clone http://myURL/projectname
Cloning into 'projectname'...
error: RPC failed; result=22, HTTP code = 404
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

然而:

git clone http://myURL/projectname.git
Run Code Online (Sandbox Code Playgroud)

成功了.

奇怪的是原始URL没有.git在两台Linux机器和一台Windows桌面上成功,但在第三台Linux机器上失败了.包括.git使它适用于所有机器.

  • 这个答案解决了我的问题.`git config --global http.postBuffer 524288000`不起作用. (2认同)

Oxy*_*ron 2

您的存储库可能太大,尝试分块上传,例如使用 GIT 在新分支中恢复历史记录的一半左右,推送该分支,然后推送最新的提交。

可能是一个更好的解决方法,但这就是我能够快速解决我的问题的方法

我能够推送 108.61 MiB,但不能推送 144.64 MiB

希望这可以帮助。