从Git存储库生成统计信息

我正在寻找一些好的工具/脚本,这些工具/脚本允许我从git存储库中生成一些统计信息。 我在一些代码托管网站上看到了这个功能,它们包含的信息如...

  • 每个作者提交
  • 提交每天/周/年/等。
  • 随着时间的推移的代码行
  • ... 多得多
  • 基本上我只想知道我的项目随着时间的推移增长了多少,哪些开发人员提交了大部分代码,等等。


    除了由xyld提到的GitStats(git历史统计生成器),用Python编写并需要Gnuplot来处理图形,还有

  • gitstat(SourceForge)项目(基于web的git统计界面),用PHP和Perl编写,
  • Git Statistics,aka gitstats(用于收集git仓库统计信息的度量框架),用Python编写,Google代码2008年的git-statistics项目结果这不是一个web应用程序
  • gitinspector是一个相当新的基于CLI的Python工具,用于生成漂亮的报告

  • 每个作者提交

    git shortlog -s -n 
    

    我正在做一个红宝石的git仓库统计信息生成器,它被称为git_stats。

    您可以在项目页面上找到为某些存储库生成的示例。

    以下是可以执行的操作的列表:

  • 一般统计
  • 全部文件(文本和二进制文件)
  • 总行数(添加和删除)
  • 提交总次数
  • 作者
  • 活动(总和每位作者)
  • 按日期提交
  • 按小时提交
  • 按星期几提交
  • 按小时提交
  • 按月提交
  • 按年提交
  • 按年份和月份提交
  • 作者
  • 作者承诺
  • 作者添加的行
  • 作者删除的行
  • 行由作者更改
  • 文件和行
  • 按日期
  • 通过扩展
  • 如果您有任何想法要添加或改进,请让我知道,我会很感激任何反馈。

    链接地址: http://www.djcxy.com/p/62399.html

    上一篇: Generating statistics from Git repository

    下一篇: How to use WiFi and 3G networks at the same time programmatically