我需要处理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。
答案 0 :(得分:0)
修复了sudo -u git git gc
GC仅在特定数量的推送周期后由GitLab运行
请参阅https://docs.gitlab.com/ce/administration/housekeeping.html