2

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

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

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

目前这些选项是否可行,还是我只需要等待 GitLab 人员实现使这成为可能的功能?

4

2 回答 2

3

GitLab 发布了 6.0 版,现在允许多个用户成为单个组的所有者。因此,这个问题的解决方案现在得到 GitLab 的原生支持。

于 2013-08-27T21:11:50.470 回答
1

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

将项目分配给用户团队

您可能有兴趣阅读https://stackoverflow.com/a/15894795/1233435以了解团队和小组之间的区别。

于 2013-05-27T08:58:48.843 回答