如何配置GitLab以允许所有用户共享组或全局命名空间?

时间:2013-05-25 23:18:54

标签: git gitlab

我已经在Ubuntu Server 12.04上成功设置了GitLab 5.2,但是我的默认配置有点问题 - 每个用户都可以在他自己的“私人组”中创建项目,就像github一样。我想要的是一个小公司设置,每个人都可以保留他们的私人回购,但也有一个共享(即公司)项目的共同组。我问的问题与this question非常相似。

例如,有没有办法设置它,所以我可以有一个名为“$ {company name}”的组,并允许所有拥有帐户的用户在那里创建项目并可以访问所有项目(在该组中) )作为开发人员?

如果不能轻易做到这一点,我会满意的是只允许每个人访问共享组(甚至是全局命名空间)并手动将人员添加到项目中。

目前是否有任何这些选项可用,或者我只是需要等待GitLab人员实现能够实现这一目标的功能?

2 个答案:

答案 0 :(得分:3)

GitLab发布了6.0版,现在是allows multiple users to be owners of a single group。因此,GitLab现在支持这个问题的解决方案。

答案 1 :(得分:1)

您可以为公司创建公司团队(用户),然后将该团队分配给您希望他们有权访问的每个项目。当用户被添加到公司团队或从公司团队中删除时,他们将被添加到已分配的项目中或从中删除。

Assign project to Team of users

您可能有兴趣阅读https://stackoverflow.com/a/15894795/1233435以了解团队与团队之间的差异。

相关问题