我正在尝试将存储库从 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 存储库一起使用,但它适用于它们。 (是的,原始存储库的历史记录已导入。)
- 在 GigHub 中创建一个新的存储库
- 在第 2 步中选择“导入”:
- 将 git 存储库的克隆 URL 粘贴到 DevOps 中:
- GitHub 将要求通过 DevOps 进行身份验证。为此使用个人访问 token :
关于git - Azure DevOps 到 GitHub 迁移错误 : RPC failed; curl 18 transfer closed with outstanding read data remaining,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75179109/