测量git存储库的大小/ MB增长率?

时间:2015-11-12 13:01:14

标签: git repository filesize

我有一个几个月大的git repo。是否可以计算/绘制内部git存储库(压缩大小)的大小(以MB为单位)作为提交到远程的提交(或该事项的日期)的函数?

由于分支可以并行开发,因此给定的提交可能无法反映被推送到另一个分支的更改。

因此,每天都有一个运行git pull的CI作业,然后是: https://git-scm.com/docs/git-count-objects

并将结果存储在db中可能是一种方法。这假定在创建存储库的同一天激活CI作业。

如果有可能在现有的存储库中及时计算出这些信息,那就太棒了。

我知道使用提交并没有多大意义。我希望通过某种方式了解它如何随着时间的推移而增加尺寸,就像它们在这里一样: http://blogs.wandisco.com/2013/08/23/git-repository-metrics/

1 个答案:

答案 0 :(得分:0)

根据要求将评论发布为答案:

Git不会这样工作。

它与提交或内容的数量无关 Git使用启发式来"收缩"数据大小,因此您可以使用共享内容的类似文件,并且内容不会重复,与提交基础上的git size 无关。