显示贡献者的提交数量和贡献的代码行数

时间:2018-02-27 05:54:26

标签: git github

我想查看我提交给GitHub上特定存储库的提交总数和代码行总数的摘要。有没有办法使用以下任何一种方法:GitHub,Windows上的Git Shell,或者可以在Windows或Web浏览器中轻松运行的其他工具?

这是我目前的策略:

提交

  1. 使用Google Chrome浏览器转到网址https://github.com/repositoryname/projectname/commits?author=myname
  2. 按Ctrl + F并输入“已提交”字样,以查看此字出现在页面上的次数
  3. 向下滚动到页面底部,然后单击“旧”按钮。从步骤2开始重复,并继续增加总计数直至完成。
  4. 代码行

    1. 打开Git Hub并转到repo目录
    2. git log --author="myemail" --oneline --shortstat > gitstat.log
    3. 也许我会写一个小程序来计算插入次数,或手工计算
    4. 当然必须有更方便的方法吗?注意:我正在寻找一个不需要bash的答案,并且Windows用户可以轻松访问。

2 个答案:

答案 0 :(得分:2)

在GitHub的repo摘要栏上,单击贡献者计数:

screenshot of repo summary bar with “contributors” highlighted

The contributor list包括每个人的提交次数,添加的行数和删除的行数。

screenshot of contributor list

或者,要仅使用Git CLI计算提交,您可以使用git shortlog --summary

~/src/linguist $ git shortlog --summary --numbered --no-merges
   607  Joshua Peek
   568  Arfon Smith
   321  Paul Chaignon
   245  Ted Nyman
   132  Brandon Keepers
   131  Adam Roben
    81  Alhadis
    80  Lars Brinkhoff
     ⋮

GitHub没有将属于同一用户的多个名称/电子邮件组合分组的优势。

答案 1 :(得分:1)

有可能进入存储库并点击"贡献者"

enter image description here

假设您正在https://github.com/ajaxorg/ace点击"贡献者"你来到这里:https://github.com/ajaxorg/ace/graphs/contributors你会得到一个每个用户的清单,说明他做了多少次提交以及他添加或删除了多少行代码。