gitlab.com 报告不正确的存储库大小
gitlab.com reporting incorrect repository size
我们在 GitLab 上有一个(私有)存储库,它是我们启动新项目的模板。今天,我们的一位开发人员试图推送一个提交,并收到一条关于超出存储库大小限制的消息。在 GitLab 网站上查看 UI,它确实表示存储库在“文件”和“存储”上都使用了 13.7 GB(限制为 10 GB)。在尝试存储库“管家”运行 后,这增加到 15.1 GB(我不知道这是“管家”的结果还是时间是巧合,但这不是重点)。
这个数字我觉得很不对:
- 检出项目中的 .git 文件夹大约是。 540MB
- 在过去一个月左右的时间里从这个模板项目中分叉出来的 3 个项目(并且从那以后添加了一些大的二进制文件)报告每个项目的大小在 1 到 2 GB 之间
- 运行 git-检出项目的 sizer 表示所有 blob 的总大小为 986 MiB,最大检出的总大小为 758 MiB
- 从 GitLab 导出整个存储库会产生 1.82 GB tar.gz 文件
自上述分叉以来进行的唯一重要工作确实需要添加一些中等大小(数十 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 作业的文档说明才能正常工作。
我们在 GitLab 上有一个(私有)存储库,它是我们启动新项目的模板。今天,我们的一位开发人员试图推送一个提交,并收到一条关于超出存储库大小限制的消息。在 GitLab 网站上查看 UI,它确实表示存储库在“文件”和“存储”上都使用了 13.7 GB(限制为 10 GB)。在尝试存储库“管家”运行 后,这增加到 15.1 GB(我不知道这是“管家”的结果还是时间是巧合,但这不是重点)。
这个数字我觉得很不对:
- 检出项目中的 .git 文件夹大约是。 540MB
- 在过去一个月左右的时间里从这个模板项目中分叉出来的 3 个项目(并且从那以后添加了一些大的二进制文件)报告每个项目的大小在 1 到 2 GB 之间
- 运行 git-检出项目的 sizer 表示所有 blob 的总大小为 986 MiB,最大检出的总大小为 758 MiB
- 从 GitLab 导出整个存储库会产生 1.82 GB tar.gz 文件
自上述分叉以来进行的唯一重要工作确实需要添加一些中等大小(数十 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 作业的文档说明才能正常工作。