【发布时间】:2022-01-15 08:37:43
【问题描述】:
所以我没有良好的互联网连接,当我尝试下载一个大文件(游戏资产虚幻引擎,uassets)时,我从 git 收到 EOF 错误。项目大小超过 78GB。所以我需要找到一种方法来下载所有文件,但以单独的方式。
- 我已尝试下载目录(它不工作,因为它是公司拥有的 git)。
- 我试过单文件下载,它可以工作,但需要下载超过 1000++ 个文件,所以它也不是一个选项。
- 以 zip 格式下载仅下载 2GB(不多,有时还少)而且它不下载 .git 文件夹,所以我什至无法将其识别为 Git 桌面上的存储库。
- 尝试使用 (Fork , Source tree, VS Code(Git Extension) , VS Studio Community 2019, Git Desktop , Git Bash) 下载文件的一部分但以 EOF 结尾,并且在发生此错误时所有下载都将被删除.
我愿意接受关于你们如何解决此问题的建议。而且我可以确保我的坏互联网发生 EOF 错误。因此,如果可能的话,需要一种方法来在多天内下载这个大文件(比如 torrent 下载)。
【问题讨论】:
-
您可以更改许多设置以延长超时时间、增加重试次数等。即使有错误,您也可以让 LFS 报告成功,这样事情就不会一直爆炸允许您一次又一次地从命令行重试(
set GIT_LFS_SKIP_DOWNLOAD_ERRORS=1,请参阅man.archlinux.org/man/community/git-lfs/git-lfs-config.5.en -
它也可能有助于从它的源提供商(我猜是 GitHub)将存储库从在美国托管到本地提供商的服务器到服务器传输,然后从本地提供商克隆。例如,Azure DevOps 可以选择在您所在的区域创建实例,然后使用服务器到服务器导入功能在您的实例上创建存储库的副本。
-
我会尝试你的解决方案,如果可行,我会更新你,谢谢。
标签: git version-control unreal-engine4 eof git-lfs