繁体   English   中英

Git-LFS 在 pull 中途失败

[英]Git-LFS failing partway through pull

由于我尚未确定的原因(可能是互联网连接不良),我经常遇到从 Git-LFS 存储库中提取的问题。 拉动在拉动中途失败,我想知道是否有办法从停止的地方“继续”拉动。 如果这实际上是互联网连接问题,那么我不太可能一次性拉取整个存储库。 我一直无法找到解决方案,我看过的每个类似问题都表明这是一个坏掉的拉力,我需要恢复并重新做一次。

有谁知道我是否可以进行某种“一致性检查”,其中 Git-LFS 将验证该版本中缺少哪些文件并尝试从服务器中提取它们? 这些方面的任何事情在这里都会有所帮助,因为重新开始只会在几分钟后导致另一次失败。 此外,如果这实际上无法完成,是否有任何替代解决方案的建议? 这是一个 1.12GB 的存储库,几乎从不更改,只会添加到其中,并且当前被子模块化到另一个常规 Git 存储库中。 具体来说,它是一个用于保存测试资源的存储库,这些资源非常大,对于相关系统的定期分发来说是不必要的。 我曾想过将其压缩并将其存储在任何旧文件主机(如 Google Drive)中,但这当然错过了适当版本控制系统的优势。

如果结帐失败,您可以只运行git lfs pull 您已经下载的任何对象都将保存在您的存储库中,您可以继续运行git lfs pull直到它成功完成。 假设服务器支持标准范围请求,您甚至可以恢复单个对象。

请注意,Git LFS 会自动重试失败的下载,这会有所帮助,但取决于网络连接的可靠性,这可能还不够。 如果您想自动使用更多重试,您可以将lfs.transfer.maxretries设置为更大的数字(默认为 8)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM