具体使用方法见 Github 主页:
https://github.com/daya0576/git-code-contribution-analysis/
在大家的公司里是如何评估程序员的绩效的呢?
因为这个脚本只是用来分析代码贡献量, 而不是真实的项目贡献.
毕竟有个东西叫做代码质量, 但数据量大了, 还是能反映一些事实的.
你们想到更好的指标(或算法)来分析 git 数据, 计算 contribution 吗?
效果图:

Features:
- 快 (2500 个 commits 的项目用时, 用时 1.1s, 和 gitinspector 相比快了 20 倍.)
- 统计一个用户总共的 commits, insertion, deletion, 改动总比重.
- 合并多个用户(不同用户名)--> 同一个用户名.
- 支持按列排序.
TODO
- 导出其他格式: html, cvs, excel, json
- 多个 repo, 合并分析
- 兼容 Python2
- 其他指标, 算法, 更好地分析项目贡献, 而不仅仅是代码量的贡献.
- 进度条
- 将配置(env.py)放到参数中
- git log 中 limitation 能做到的都能加上, e.g. 时间范围等等
- ...