github中contributor, member和collaborator的区别是什么

github issue

在github里面闲逛经常会看到发言人会带有contributor, member和collaborator等头衔。他们分别代表人们在这个仓库中所扮演的角色。下面我来详细解释一下他们之间的区别

  • contributor
    翻译过来就叫做贡献者。这意味着只要为这个仓库贡献过代码你就会自动的得到这一头衔。但也就仅此而已,你对这个仓库没有任何的管理权限。只能和普通游客一样进行发言。我估计github这样设计是为了让人辨别用户发言的权威性。毕竟你如果对项目贡献过代码的话,肯定对项目的了解程度会比较高。发言的可信度、权威性也相应的比较高。
  • member
    一个git仓库可以归属为一个组织,一个组织可以拥有多个git仓库。比如大家可以看到阿里巴巴的所有开源代码都存在同一个github组织下。那么组织之中是可以添加会员(也就是member)。如果会员在该组织下的任意仓库进行发言,就会显示member标识。但这并不意味着他对该仓库有管理权限(如提交代码、合并PR)。

alibaba仓库

  • collaborator
    拥有这个标识的用户说明对该仓库有一定的管理权限,相当于是该仓库的具体维护者。
  • owner
    仓库的拥有者,对仓库的操作拥有全部权限。(member可能只有部分权限)

在github中大概的结构是这样的:一个组织可以拥有多个仓库,也可以拥有多个团队。在具体的项目中可以加入团队,也可以加入单独的人(任意一个github用户)。

原文链接:http://www.jdkdownload.com/git_role.html