【发布时间】:2016-10-26 11:14:10
【问题描述】:
我目前正在处理 GB 大小的大型项目。 git 中是否有任何功能可以暂停我的克隆并将克隆的文件保存到现在并在稍后恢复克隆。如果没有,我有没有办法将该功能添加到 git。是否应该将其作为命令选项添加到
https://github.com/git/git
当公共开发人员向开源添加功能时,通常是如何处理的?
【问题讨论】:
-
AFAIK Git 操作旨在成为原子操作,这意味着它们完全成功或完全失败。不确定
git clone,但你为什么想要这个功能? -
如果我有一个大小为 2gb 的项目。如果我的互联网连接不是那么快。克隆完成至 90%。突然由于电源故障,我失去了与 repo 的连接并且该过程被中止。在那种情况下,我不需要从头开始再次克隆它,它会下载已经下载的文件,我只需要下载左右的东西
-
如果您有这么大的“源代码”存储库,这通常是一个好兆头,您在源代码管理中投入了太多...
-
您可能想开始使用 Git LFS。 LFS 下载将自动恢复(具有文件粒度)。你真的不应该将大的二进制文件提交到普通的 git 中。