使用 gitstatus 生成项目的图标统计信息

#+SETUPFILE: ~/Dropbox/Doc/Org_Templates/level-1.org

最近老板要统计一下团队中各个开发人员的工作情况, 比如写的代码行数之类的. 由于我们 团队是用 git 来做代码管理工具的, 所以很自然地我需要从 git 本身挖掘这些信息.

当然我可以使用 git log 加上各种文本处理工具(e.g. grep)来达到我的目的, 但是这种 方式太麻烦, 生成图表更不容易. 为了不重复发明轮子, 我放狗搜索了一下, 找到了 gitstat 这个工具完美实现我的要求.

gitstat 特性

  • 以各种维度统计代码信息, 包括代码提交次数, 代码行数, 提交持续时间, 项目的活 跃度, 项目标签等等.
  • 支持合并多个项目的统计信息
  • 统计可以以图表的形式输出
  • 统计输出 html 格式的文件, 可以部署到网站上
  • 不支持 pdf 等其他格式的输出

怎样使用

gitstat 的使用非常简单:

# gitstats [options] <repository1> <repository2> <repository3> <output dir>

比如, 我以 spice 项目的统计信息为例, spice 项目有 spice-server, spice-gtk, spice-procotol, vd_agent 等子项目, 把结果保存在 /var/www/ 目录中, 使用以下命令:

# gitstat spice spice-gtk spice-procotol vd_agent /var/www

完成之后, 用浏览器打开 /var/www/index.html 就可以看到具体的统计信息了.

献上截图两章, 列位看官可以在里面看到我吗?

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦