gitlab.com 报告不正确的存储库大小

gitlab.com reporting incorrect repository size

我们在 GitLab 上有一个(私有)存储库,它是我们启动新项目的模板。今天,我们的一位开发人员试图推送一个提交,并收到一条关于超出存储库大小限制的消息。在 GitLab 网站上查看 UI,它确实表示存储库在“文件”和“存储”上都使用了 13.7 GB(限制为 10 GB)。在尝试存储库“管家”运行 后,这增加到 15.1 GB(我不知道这是“管家”的结果还是时间是巧合,但这不是重点)。

这个数字我觉得很不对:

自上述分叉以来进行的唯一重要工作确实需要添加一些中等大小(数十 MB)的文件,但即使在删除该分支并再次 运行ning“管理”之后,据报道存储库的大小没有下降。

存储库没有 wiki,没有 CI/CD,没有包,只有一堆合并请求和问题。

我是否遗漏了任何可能导致报告约 14 GB 数据的内容?或者有什么办法可以强制 GitLab 重新计算 repo 的大小?

远程上的 git 存储库大小包括松散的对象,而如果您在本地工作(或离开分支),您可能没有这些松散的对象,或者它们已被清理。

大多数时候,您只有默认分支和您在本地处理过的任何分支的副本,而不是每个 推送到远程的分支。

您可以关注GitLab documentation on reducing repository size.

comment from a Backend Engineer on this repository cleanup issue 也可能有助于进一步解释正在发生的事情。这条评论的关键是,您需要 等待 30 分钟,然后按照 Housekeeping/cleanup 作业的文档说明才能正常工作。