跟同学一起写一个项目,github上进行协作,涉及到代码统计的问题。想知道,怎么通过API拿到你目前提交了多少行的代码。
有一个API:https://api.github.com/repos/...*/contributors,结果如下:
最后的"contributions": 66 是什么意思?怎么获取行数?!需要自己写代码统计吗?
跟同学一起写一个项目,github上进行协作,涉及到代码统计的问题。想知道,怎么通过API拿到你目前提交了多少行的代码。
有一个API:https://api.github.com/repos/...*/contributors,结果如下:
最后的"contributions": 66 是什么意思?怎么获取行数?!需要自己写代码统计吗?
https://api.github.com/repos/{user}/{repos}/contributors
{user}
为用户名{repos}
为仓库名
返回的json中contributions
即为贡献量(commit量)
使用Github API v3 的统计statistics,见文件v3/repos/statistics/:
Get contributors list with additions, deletions, and commit counts
获取代码仓库的参与者列表及其添加丶删除和提交计数
GET /repos/:owner/:repo/stats/contributors
所以,Github API提供的指标这只有三个,是按周计数的。(a)additions, (d)deletions 还有(d)commit counts
下面是我挑一个仓库做的统计,按不同的c, a, d 指标做出的饼图,供参考
