在github里面闲逛经常会看到发言人会带有contributor, member和collaborator等头衔。他们分别代表人们在这个仓库中所扮演的角色。下面我来详细解释一下他们之间的区别
- contributor
翻译过来就叫做贡献者。这意味着只要为这个仓库贡献过代码你就会自动的得到这一头衔。但也就仅此而已,你对这个仓库没有任何的管理权限。只能和普通游客一样进行发言。我估计github这样设计是为了让人辨别用户发言的权威性。毕竟你如果对项目贡献过代码的话,肯定对项目的了解程度会比较高。发言的可信度、权威性也相应的比较高。 - member
一个git仓库可以归属为一个组织,一个组织可以拥有多个git仓库。比如大家可以看到阿里巴巴的所有开源代码都存在同一个github组织下。那么组织之中是可以添加会员(也就是member)。如果会员在该组织下的任意仓库进行发言,就会显示member
标识。但这并不意味着他对该仓库有管理权限(如提交代码、合并PR)。
- collaborator
拥有这个标识的用户说明对该仓库有一定的管理权限,相当于是该仓库的具体维护者。 - owner
仓库的拥有者,对仓库的操作拥有全部权限。(member可能只有部分权限)
在github中大概的结构是这样的:一个组织可以拥有多个仓库,也可以拥有多个团队。在具体的项目中可以加入团队,也可以加入单独的人(任意一个github用户)。