【发布时间】:2020-11-18 09:29:41
【问题描述】:
我最近一直在使用一个启用了 LFS 并充满二进制文件(如 PCB 原理图和项目文件)的新存储库。当我通过 GitHub 的界面下载旧的提交作为压缩的 ZIP 时,二进制文件是空的,而 ascii 文件很好。
当您下载当前版本的 repo 的 zip 文件时,也会发生同样的事情。 (Git 克隆按预期工作)。
我在另一家公司使用过同样的流程,并且能够很好地下载旧的提交,还有其他需要更改的地方吗?
谢谢
【问题讨论】:
我最近一直在使用一个启用了 LFS 并充满二进制文件(如 PCB 原理图和项目文件)的新存储库。当我通过 GitHub 的界面下载旧的提交作为压缩的 ZIP 时,二进制文件是空的,而 ascii 文件很好。
当您下载当前版本的 repo 的 zip 文件时,也会发生同样的事情。 (Git 克隆按预期工作)。
我在另一家公司使用过同样的流程,并且能够很好地下载旧的提交,还有其他需要更改的地方吗?
谢谢
【问题讨论】:
现在可以控制档案是否将 LFS 对象嵌入其中。您可以在存档下的存储库设置中控制此选项。
请注意,此选项在 GitHub Enterprise Server 上不可用。
【讨论】:
这是known issue with GitHub.
不幸的是,你必须使用git clone 来获取 LFS 数据。如果您还需要完整的 LFS 历史记录,请在克隆后使用 git lfs fetch --all。
【讨论】: