我的磁盘配额是多少?
GitHub 尝试为所有 Git 仓库提供丰富的存储空间,尽管文件和仓库大小存在硬性限制。
提示: 如果您经常推送大型文件到 GitHub,请考虑使用 Git Large File Storage (Git LFS) 。 更多信息请参阅“大型文件版本管理”。
文件和仓库大小限制
为确保用户获得良好的性能,建议每个仓库保持在 1GB 以下。 保持较小的仓库可确保我们的服务器运行和下载速度较快。 如果您的仓库超过 1GB,可能会收到 GitHub 支持部门要求减小仓库的电子邮件。
仓库大小的硬性限制为 100GB。 如果达到 75GB,下次推送更改时您将在终端收到 Git 的警告。 此外,我们为仓库中的个别文件也设置了严格的大小上限 100 MB。 更多信息请参阅“使用大文件”。
注:如果您通过浏览器将文件添加到仓库,该文件不得大于 25 MB。 更多信息请参阅“添加文件到仓库”。
备份
Git 未设计为用作备份工具。 但有许多专门设计用于执行备份的解决方案例如 Arq、Carbonite 和 CrashPlan。
数据库转储
版本控制系统(如 Git)未设计用于处理大型 SQL 文件。 要与其他开发者共享大型数据库,建议使用 Dropbox。
Git 不应该用于备份生产服务器。 更多信息请参阅“备份”。
外部依赖项
外部依赖项可能导致 Git 仓库变得非常大。 为避免外部依赖项填满仓库,建议您使用包管理器。 常用语言的热门包管理器包括 Bundler、Node's Package Manager 和 Maven。 这些包管理器支持直接使用 Git 仓库,因此不需要预打包的来源。
打包的发行版本
我们不建议分发仓库中已编译的代码和预先打包的发行版。 更多信息请参阅“分发大型二进制文件”。
更改现有仓库的历史记录
如果仓库已经很大,可以从仓库历史记录中删除大型文件来减小仓库。 更多信息请参阅“从仓库的历史记录中删除文件”。
Were you able to find what you were looking for?
Thank you! Your feedback has been submitted.