问题描述
我想知道 GitHub 存储库是否可以接受大于 100 Mbs 的数据库文件。 是不是可以在 GitHub 上做的事情?
解决方法
不,Github imposes a file size limit of 100MB。
考虑使用诸如 git-annex 或 Git LFS 之类的东西,它们允许您将大文件存储在 repo 之外(例如在传统文件服务器中),同时将这些文件的版本控制链接存储在 repo 内。
,不,不可能在 GitHub 上保存这么大的文件。 GitHub 规定了 100 MB 的文件大小限制。
总的来说,Git 存储库不适合备份,因为在其中重复存储大型二进制对象会使它们变得臃肿且维护效率低下。通常,如果人们无论如何都尝试这样做,就会给托管服务提供商带来问题,他们会被要求将他们的存储库移到别处。
为此目的使用 Git LFS 避免了痛苦的维护问题,但这也不是更好的选择,因为 Git 存储库,无论有没有 Git LFS,都会永远存储项目的整个历史,通常人们对永久存储每个备份。
如果您需要备份服务,您应该直接为此使用服务。但是,这样的服务不是免费的,因为没有人会免费存储您的数据。不过,有一些低成本选项(例如 Tarsnap)可能会满足您的需求。