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

时间:2014-04-04 15:34:54

标签: git svn tfs migration

我正在尝试获取一些颠覆代码 - 并将历史记录转换为TFS。

通过GIT似乎是一个快速的胜利,并按照以下网址中的步骤进行:

http://www.incyclesoftware.com/2013/08/how-easy-its-to-migrate-svn-to-tfs-2013-git-repo/

我取得了进步,并将我的测试svn存储库导入了本地' git实例。但是,当我尝试将其推送到TFS时,我收到错误。

TFS本身正在指导我如何推送现有的存储库'

git remote add origin
http://servername:8080/tfs/DefaultCollection/_git/TestDVCS3 git push -u origin --all

本地GIT存储库大约是3GB

这是我收到的信息

Username for 'http://servername:8080': myusername
Password for 'http://myusername@servername:8080':
Counting objects: 145003, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (40421/40421), done.
Writing objects: 100% (145003/145003), 826.47 MiB | 919.00 KiB/s, done.
Total 145003 (delta 98198), reused 135297 (delta 89983)
error: RPC failed; result=22, HTTP code = 401
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date

此处需要注意的事项:

  1. 826.47 MiB的大小似乎有点低
  2. 错误代码(401)表示存在访问问题 但是在这一点上,我已经过验证并继续进行,因此看起来有点奇怪。
  3. 有没有人有这方面的经验?

1 个答案:

答案 0 :(得分:2)

经过一番搜索,我找到了这个Git - error: RPC failed; result=22, HTTP code = 401 fatal: The remote end hung up unexpectedly,但是你已经尝试了(根据你的评论)。根据atlassian文档(https://confluence.atlassian.com/display/STASHKB/Git+Push+Fails+-+fatal%3A+The+remote+end+hung+up+unexpectedly),你得到的原因是postBuffer的大小,你需要增加它。

将Git缓冲区大小增加到repo的最大单个文件大小:

git config --global http.postBuffer 157286400