GitHub上怎么通过API拿到某个项目,各个成员的贡献量?

跟同学一起写一个项目,github上进行协作,涉及到代码统计的问题。想知道,怎么通过API拿到你目前提交了多少行的代码。
有一个API:https://api.github.com/repos/...*/contributors,结果如下:
图片描述

最后的"contributions": 66 是什么意思?怎么获取行数?!需要自己写代码统计吗?

阅读 7.8k
2 个回答

使用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 指标做出的饼图,供参考
图片描述

https://api.github.com/repos/{user}/{repos}/contributors

{user}为用户名
{repos}为仓库名
返回的json中contributions即为贡献量(commit量)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进