关于github的pull requests,commits,issues,code reivew统计

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、新建了仓库;

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。

猜你喜欢

转载自www.cnblogs.com/geektcp/p/12499603.html
今日推荐