当咱们在编写大型项目的时候,常常须要多人合做,协同开发,这篇文章咱们就总结一下在Github上实现团队合做的三种方式。Github是一个很是好的代码托管工具,具体的使用方法能够参考我以前的这篇文章《全球最大同性交友网站Github使用指南》。git
进入Github首页,点击页面右上角的➕按钮,选择New organization建立一个新的组织。github
填写组织的名称,选择组织的仓库类型,公开仓库是免费的,私有仓库收费。工具
建立好组织后,在该组织下新建仓库。网站
仓库建立成功后,小组中的成员均可以看到。spa
在组织中找到Teams,点击New team,一个组织能够建立多个Team。3d
填写Team信息blog
在Team中点击右上角Add a member添加成员。开发
输入成员的github帐户,被邀请的成员须要在邮箱中确认。权限控制
给Team中的成员授予Manage权限。it
授予Manage权限以后,该成员就能够对此仓库进行操做。
能够看到,仓库对team的权限控制有三种
另外任意一个Team能够供多个组织使用,到这里权限添加已经所有完成了。
咱们能够在本身仓库中的Settings中添加合做开发者
在右侧选择Collaborators,输入合做开发者的github帐户,点击Add collaborator进行邀请,被邀请者须要在邮箱中进行确认。
被添加进来的成员就拥有了对该仓库的读写权限,能够将该仓库clone到本地进行开发,也一样拥有向该仓库远程提交的权限,可是该仓库不会出如今合做开发者的仓库中。
若是咱们想参与开发某个开源项目,能够将这个项目Fork到本身的仓库中。
这样该项目就会建立一份镜像到你本身的仓库中,能够clone到本地,参与开发,可是你修改的内容并不会影响它本来的仓库。
若是你在原仓库的基础上增长了新功能,或者修改了bug,能够向原仓库提出pull request申请,请求merge,原仓库的管理者就会收到消息提示,决定是否合并到原仓库中。