在私人组织的分支上一起工作

时间:2013-07-21 12:03:31

标签: git github

我们最近将项目从私有svn服务器迁移到私有github项目。我们创建了一个包含多个项目的组织。我们还有一个非常具体的工作环境:

  • 非常活跃的开发人员的小核心团队,他们有推送访问项目
  • 更大的合作者团队:他们不应该具有推送权限,因为他们的代码质量不能总是被信任,他们可能会弄乱一些东西。

协作者现在可以在我们将项目添加到团队之后分叉项目,稍微工作并发出拉取请求。到目前为止一切顺利

问题:我们还有更大的变更请求或实验和内容。因此,我们希望能够让一个小组创建一个分支并一起工作(比方说,2个人正在实现xml或pdf支持或其他)。 协作者如何在私人分支中进行协作?

我尝试过:分叉项目并让某人克隆我的分叉。然而,他说他不能推到我的前叉。 我真的想要一个快速简便的解决方案。在svn中,我们刚刚创建了一个分支并在分支级别上授予了权限。但是Git不能这样做。

2 个答案:

答案 0 :(得分:1)

您可以通过“设置” - >将人员添加到您的某个商店。该分支的协作者页面。

答案 1 :(得分:1)

  

在svn中我们刚创建了一个分支并在分支级别上授予了权限。但是Git不能这样做。

请注意,Git没有任何权限系统。您在使用Git时遇到的所有权限系统都位于Git之上。例如,Gitolite是一个位于Git和SSH之上的授权系统,确实允许创建分支级(甚至基于内容的)权限。虽然最简单的形式是限制公共访问您的存储库,但您可以将它用于几乎所有您能想到的权限情况。显然这需要一个自定义服务器,所以如果你使用GitHub,它可能不适合你。

另一方面,GitHub是另一个位于Git之上并提供权限系统的系统。它只是简单得多,遗憾的是不支持分支级别的权限。

相关问题