【问题标题】:Git Error; RPC failed; result=22, HTTP code = 401Git错误; RPC 失败;结果 = 22,HTTP 代码 = 401
【发布时间】:2014-05-17 00:28:15
【问题描述】:

我正在尝试将一些颠覆代码和历史记录到 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) 表示存在访问问题。
    然而,此时我已经验证并继续,所以这似乎有点奇怪。

有人在这里有经验吗?

【问题讨论】:

  • 嗨,我发现了这个:support.microsoft.com/kb/2867441/en-us 这似乎基本上描述了这个问题。然而,这是针对 IIS 7.. 而我们在 8.something 上。其他人经历过这种情况吗?
  • 对此更新:上面的问题是 502 错误 - 不是我遇到的 401(.2),所以它不相关。
  • 我也遇到了同样的问题。还有更多线索吗?
  • 这里也一样,怎么办
  • 我得到的结论是存储库太大(显然超过 1 或 200 MB)。由于这个和其他原因,我放弃了这种方法。对不起,伙计们。

标签: git svn tfs migration


【解决方案1】:

经过一番搜索,我找到了这个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 缓冲区大小增加到存储库的最大单个文件大小:

git config --global http.postBuffer 157286400

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-17
    • 1970-01-01
    • 2013-10-27
    • 2012-09-21
    • 2014-12-22
    相关资源
    最近更新 更多