Git - 错误:RPC失败; 结果= 22,HTTP代码= 401致命:远程端意外挂断

23 git git-remote

我正在使用ubuntu 11.10机器.我安装了1.7.7.1版本的git.我正在使用git-cola推送和拉取我的代码,我能够提交并成功推送我的更改.

现在,我已经更换了我的机器,我的新系统具有相同的上述配置.(Ubuntu 11.10机器和git版本1.7.7.1).

在新机器上,我有关于git push的问题.我尝试推送代码时收到以下错误消息:

error: RPC failed; result=22, HTTP code = 401
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

在互联网上,我发现它可能是由于以下任何原因之一:

  • 错误的git用户密码(在我的情况下,我要求我使用正确的密码来推送代码.因为,即使现在我成功了,当我从旧系统推送工作区代码(使用相同的密码!).但是问题只来自我的新系统.
  • 要使用以下命令增加缓冲区大小:

    git config --system http.postBuffer 52428800

我试过这个,但没有运气.甚至试图增加我的缓冲区大小超过52428800,但仍然是同样的错误.

坚持这个问题.任何人都可以建议我一个解决方案.

谢谢.

Cha*_*esB 14

你必须在远程URL中犯了一个错误,仔细检查输出git remote -v并修复它

 git remote set-url origin <new-url>
Run Code Online (Sandbox Code Playgroud)

假设远程名称是 origin


she*_*nov 6

对于在Windows上使用TFS git存储库的人。我最近更改了Windows密码

error RPC failed; result=22, HTTP code = 401 fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

在进行不同的操作(例如抓取,推动或拉动)时 我们使用TFS git repo。我修复了通过控制面板从Windows凭据管理器删除我的tfs密码的问题。 https://support.microsoft.com/help/4026814/windows-accessing-credential-manager


ITi*_*sha 5

在更新到git版本1.8.x之后,问题就解决了