Contributions
github将所有的改动行为称为contributions
包括commit,pr, code review,isssue,fork等等。
github有个叫活动概览(Activity overview)的功能,将contributions按照下面四个象限进行分类统计:
Commits
Pull requests
Code review
Issues
如下图:(https://github.com/geektcp)
Commits
commits统计提交行为,如下4个条件中任意一个满足即可:
1、新建了仓库;
![](/qrcode.jpg)
2、在自己建的仓库提交了代码(包括新增文件,编辑文件,删除文件,重命名文件,移动文件路径等);
3、fork了一个新仓库;
4、创建了一个pull request请求;
5、合并了其他人的代码Merge pull request
下面条件不会产生commits:
1、提交代码时,git配置信息不对(git config --global --list),比如user.name和user.email和实际账户没有完全对应;
2、在fork的仓库只提交了代码,没有做其他任何操作。此外及时是这个仓库的管理者也不会产生commits统计,只有创建者才有commits统计。
Pull requests
pull requests统计触发条件:
在fork的仓库提交了代码之后,创建了一个pull request请求之后。
pull requests只有仓库所有者或者管理者才有统计。
Code review
pull requests之后,在仓库的管理者界面会看到pr请求,管理者查看代码变更,点击review changes界面,必须填写备注说明后提交;
这时,仓库管理者产生了一个code review类型的contribution。
code review只有仓库所有者或者管理者才有统计。
Issues
当用户在仓库的issues栏目下创建问题或者解决了别人提出的问题,就产生了一个issues类型的contribution。