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

Jon*_*n H 13 svn migration git tfs

我试图获得一些颠覆代码 - 和TFS的历史.

通过GIT似乎是一个快速的胜利,并遵循以下网址中的步骤:

http://www.incyclesoftware.com/2013/08/how-easy-its-to-migrate-svn-to-tfs-2013-git-repo/
Run Code Online (Sandbox Code Playgroud)

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

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

git remote add origin
http://servername:8080/tfs/DefaultCollection/_git/TestDVCS3 git push -u origin --all
Run Code Online (Sandbox Code Playgroud)

本地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
Run Code Online (Sandbox Code Playgroud)

这里要注意的事项:

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

有没有人有这方面的经验?

Fat*_*maT 2

经过一番搜索后,我发现了这个Git - error: RPC failed; 结果=22,HTTP代码=401致命:远程端意外挂断,但是您已经尝试过(根据您的评论)。根据atlassian文档(https://confluence.atlassian.com/display/STASHKB/Git+Push+Fails+-+fatal%3A+The+remote+end+hung+up+unexpectedly),你得到的原因错误的大小是postBuffer 并且您需要增加它。

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

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