我正在尝试将存储库从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
文件夹的一部分。
谢谢你的帮助!
2条答案
按热度按时间dtcbnfnu1#
HTTP协议(curl命令)是导致错误的原因。我们还应增加缓冲区大小。
然后通过以下命令克隆:
注:最常见的问题是连接关闭,整个克隆被取消。
在下面提到的类似于this的线程中找到了一些更多的解决方案。
scyqe7ek2#
要将一个存储库从Azure DevOps迁移到GitHub,你可以使用GitHub的import选项,该选项不会声明它可以与git存储库一起使用,但它对它们有效。(是的,原始存储库的历史记录会被导入。)
1.在GigHub中 * 创建新存储库 *
1.在步骤2中,选择导入:
1.在DevOps中粘贴git存储库的克隆url: