3

我刚从 gitlab 5.2 开始,设置和配置它。

我已经看到您可以将项目配置为公共项目,在这种情况下,所有用户都可以克隆存储库并在网站的公共区域中查看它。

您还可以将项目设为非公开,然后只允许项目成员克隆或在 Web 中查看它们。

但我不知道如何获得我需要的行为。我希望拥有私人项目(匿名用户无法访问),但默认情况下让平台中的所有用户作为所有项目的“记者”。

我想要的是每个注册用户都能够看到每个项目、克隆它、创建问题等。非注册用户不应该这样做。然后,某些用户或团队将对某些项目(大师、开发人员...)拥有更高的访问权限

那可能吗?

我想创建一个名为“everyone”的团队,在其中添加所有用户和所有项目。第一个问题是,我需要记住将每个新用户添加到这个团队,并将每个新项目添加到这个团队。但主要问题是它似乎覆盖了用户的项目访问权限:如果一个用户被授予项目中的主人,然后我将此用户添加为团队“每个人”的来宾,然后我将此项目添加到团队中“每个人”,用户成为这个项目的客人,删除他以前的主授权。

关于如何解决这个问题的任何想法?感谢您的支持!

干杯!

4

1 回答 1

0

GitLab 5.2 中应该存在所需的功能。有关功能级别的更多详细信息,请参阅https://github.com/gitlabhq/gitlabhq/pull/3801http://feedback.gitlab.com/forums/176466-general/suggestions/3159951-allow-public-repositories在这个时候存在。

于 2013-05-27T09:18:33.177 回答