存储
- 层级:免费版、专业版、旗舰版
- 提供:GitLab.com
免费限制
- 层级:免费版
GitLab.com 上的所有免费项目都有 10 GiB 的免费存储空间,用于存储 Git 仓库和大型文件存储(LFS)。
当项目的仓库和 LFS 超过 10 GiB 时,项目将被设置为只读状态。 您无法向只读项目推送更改。 要将项目的仓库和 LFS 存储增加到超过 10 GiB, 您必须购买更多存储空间。
只有项目的仓库和 LFS 包含在存储限制中。 容器注册表、包注册表和构建产物不包含在此限制中。
查看存储
- 提供:GitLab.com、GitLab 自托管、GitLab 专属
您可以查看项目和命名空间中存储使用情况的以下统计信息:
- 超过 GitLab.com 存储限制或 GitLab 自托管存储限制 的存储使用情况。
- GitLab.com 可用的已购买存储空间。
先决条件:
- 要查看项目的存储使用情况,您必须至少拥有项目的 Maintainer 角色或命名空间的 Owner 角色。
- 要查看组命名空间的存储使用情况,您必须拥有命名空间的 Owner 角色。
要查看存储:
- 在左侧边栏,选择 搜索或跳转至 并找到您的项目或组。
- 选择 设置 > 使用配额。
- 选择 存储 选项卡以查看命名空间存储使用情况。
- 要查看项目的存储使用情况,请在底部的表格中选择一个项目。存储使用情况每 90 分钟更新一次。
如果您的命名空间显示"不适用",请向命名空间中的任何项目推送提交以重新计算存储。
存储和网络使用情况使用二进制测量系统(1024 单位倍数)计算。 存储使用情况以 kibibytes (KiB)、mebibytes (MiB) 或 gibibytes (GiB) 显示。 1 KiB 是 210 字节(1024 字节), 1 MiB 是 220 字节(1024 kibibytes),1 GiB 是 230 字节(1024 mebibytes)。
查看项目分支存储使用情况
对项目分支消耗的存储应用成本系数,使分支消耗的命名空间存储少于其实际大小。分支存储减少的成本系数仅适用于命名空间存储。它不适用于项目仓库存储限制。
要查看分支已使用的命名空间存储量:
- 在左侧边栏,选择 搜索或跳转至 并找到您的项目或组。
- 选择 设置 > 使用配额。
- 选择 存储 选项卡。总计 列显示分支在磁盘上实际大小的一部分所使用的命名空间存储量。
成本系数适用于项目仓库、LFS 对象、作业产物、包、代码片段和 wiki。
成本系数不适用于免费计划命名空间中的私有分支。
超额存储使用
- 层级:免费版
超额存储使用是指超过项目仓库和 LFS 的 10 GiB 免费存储的量。如果没有可用的已购买存储空间, 项目将被设置为只读状态。您无法向只读项目推送更改。
要移除只读状态,您必须为命名空间购买更多存储空间。 购买完成后,只读状态将被移除,项目将自动恢复。可用已购买存储量必须始终大于零。
使用配额页面的 存储 选项卡显示以下内容:
- 已购买存储空间即将用完。
- 如果已购买存储空间为零,有风险变为只读的项目。
- 因已购买存储空间为零而处于只读状态的项目。只读项目 在其名称旁边标记有一个信息图标( )。
总存储包括免费存储和已购买的超额存储。 剩余超额存储以百分比表示,计算方式为: 100% - ((已使用超额存储 - 已购买超额存储) × 100)。
超额存储示例
以下示例描述了命名空间中项目的超额存储场景:
| 仓库 | 已使用存储 | 超额存储 | 配额 | 状态 |
|---|---|---|---|---|
| Red | 10 GiB | 0 GiB | 10 GiB | 只读 |
| Blue | 8 GiB | 0 GiB | 10 GiB | 非只读 |
| Green | 10 GiB | 0 GiB | 10 GiB | 只读 |
| Yellow | 2 GiB | 0 GiB | 10 GiB | 非只读 |
| 总计 | 30 GiB | 0 GiB | - | - |
Red 和 Green 项目处于只读状态,因为它们的仓库和 LFS 已达到配额。在此 示例中,尚未购买额外的存储空间。
要移除 Red 和 Green 项目的只读状态,购买了 50 GiB 的额外存储空间。
如果某些项目的仓库和 LFS 超过 10 GiB 配额,可用的已购买存储空间将减少。
| 仓库 | 已使用存储 | 超额存储 | 配额 | 状态 |
|---|---|---|---|---|
| Red | 15 GiB | 5 GiB | 10 GiB | 非只读 |
| Blue | 14 GiB | 4 GiB | 10 GiB | 非只读 |
| Green | 11 GiB | 1 GiB | 10 GiB | 非只读 |
| Yellow | 5 GiB | 0 GiB | 10 GiB | 非只读 |
| 总计 | 45 GiB | 10 GiB | - | - |
在此示例中:
- 可用已购买存储空间为 40 GiB:50 GiB(已购买存储)- 10 GiB(总超额存储使用)。因此,项目不再是只读状态。
- 超额存储使用率为 20%:10 GiB / 50 GiB × 100。
- 剩余已购买存储为 80%。
管理存储使用
要管理您的存储,如果您是免费 GitLab.com 命名空间的命名空间所有者, 您可以为命名空间购买更多存储空间。
在专业版和旗舰版中,根据您的角色,您还可以 减少仓库大小。 要自动化存储使用分析和管理,请参阅存储管理自动化。
除了管理您的存储使用外,您还可以考虑以下增加可用资源的选项:
- 如果您符合条件,申请社区计划订阅:
- GitLab for Education
- GitLab for Open Source
- GitLab for Startups
- 考虑使用GitLab 自托管订阅,它没有存储限制。
- 与专家交流获取有关您选项的更多信息。
固定项目限制
- 层级:专业版、旗舰版
当项目的仓库和 LFS 超过 500 GiB 时,项目将被设置为只读状态。 在这种情况下,组和顶级命名空间的所有者会收到应用内和电子邮件通知,警告他们管理存储使用情况。 您可以与您的账户和支持团队合作来管理您的使用情况。 500 GiB 的固定项目限制是为了确保整体平台稳定性。
过期存储
当订阅结束时存储未被正确取消时,订阅中可能存在过期存储。 如果您遇到已购买存储意外减少的情况,可能是过期存储已从您的账户中移除。 有关更多信息和建议,请联系支持团队。