git - Azure DevOps 到 GitHub 迁移错误 : RPC failed; curl 18 transfer closed with outstanding read data remaining

标签 git azure github azure-devops

我正在尝试将存储库从 Azure DevOps 迁移到 GitHub,但由于某种原因无法使用“导入存储库”选项。当我手动配置远程 url 并推送时,它会挂起一段时间,然后失败,并在 Total 行后出现以下错误:

error: RPC failed; curl 18 transfer closed with outstanding read data remaining
send-pack: unexpected disconnect while reading sideband packet
fatal: the remote end hung up unexpectedly

来自 Azure DevOps 克隆的单个包文件非常大 (>100 MB)。这可能是导致推送不起作用的原因。我该如何解决这个问题?

我不熟悉包文件,也不熟悉它们是否可以安全地分割或删除或类似的东西。我从来没有遇到过这样的问题。如果文件超过 100MB,我会使用 git LFS,但此包文件是 .git 文件夹本身的一部分。

感谢您的帮助!

最佳答案

要将存储库从 Azure DevOps 迁移到 GitHub,您可以使用 GitHub 的导入选项,该选项并未宣传它可以与 git 存储库一起使用,但它适用于它们。 (是的,原始存储库的历史记录已导入。)

  1. 在 GigHub 中创建一个新的存储库
  2. 在第 2 步中选择“导入”:
  3. 将 git 存储库的克隆 URL 粘贴到 DevOps 中:
  4. GitHub 将要求通过 DevOps 进行身份验证。为此使用个人访问 token :

我是从 YT 的 CoderDave 了解到这一点的here我确认它有效。

关于git - Azure DevOps 到 GitHub 迁移错误 : RPC failed; curl 18 transfer closed with outstanding read data remaining,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75179109/

相关文章:

Git - 使 protected 功能分支与主分支同步

azure - 使用图形 API 创建 Azure AD B2C 社交帐户

azure - Azure 函数中的内存缓存

azure - Key Vault 引用限制

git pull突然停止工作,排查 "Repository not found"

github - 如何通过gradle任务将jar发布到Internet上的某个地方?

git - 在 Synology NAS 上启用 Gitlab LFS

仅由一个分支更改的文件发生 Git merge 冲突

git - 将 master 恢复到旧提交,同时保留提交

java - 使用 JGit,“In CorrectObjectTypeException : Object . ...不是一棵树