文件系统上的Git repo大小比其克隆大

时间:2018-06-13 08:50:15

标签: git

我需要处理gitlab实例上托管的git存储库。 repo.git/objects文件夹在服务器的文件系统上大3.8GB(与GitLab UI中报告的相同)。

然而,当我用git --mirror remote-url克隆它时,它只有120MB大......!

我已经阅读了http://stevelorek.com/how-to-shrink-a-git-repository.html,确实有远程分支,但即使遵循“深度克隆”步骤并发出git fetch --all,我也看不出任何差异。这里发生了什么?

当然,我的最终目标是缩小/清理磁盘上的repo。

1 个答案:

答案 0 :(得分:0)

修复了sudo -u git git gc

的问题

GC仅在特定数量的推送周期后由GitLab运行

请参阅https://docs.gitlab.com/ce/administration/housekeeping.html