【发布时间】:2013-05-20 01:16:32
【问题描述】:
我刚开始使用 gitlab 5.2,进行设置和配置。
我已经看到您可以将项目配置为公共,在这种情况下,所有用户都可以克隆 repo 并在网站的公共区域看到它。
您也可以将项目设为非公开,然后只允许项目成员克隆或在网络上查看它们。
但我不知道如何获得我需要的行为。我希望拥有私人项目(匿名用户无法访问),但默认情况下让平台中的所有用户作为所有项目的“记者”。
我想要的是每个注册用户都能看到每个项目、克隆它、创建问题等。非注册用户不应该这样做。然后,某些用户或团队将对某些项目(大师、开发人员...)拥有更高的访问权限
这可能吗?
我想创建一个名为“everyone”的团队,在其中添加所有用户和所有项目。第一个问题是,我需要记住将每个新用户添加到这个团队,并将每个新项目添加到这个团队。但主要问题是它似乎覆盖了用户的项目访问权限:如果一个用户被授予项目中的主人,然后我将此用户添加为团队“每个人”的来宾,然后我将此项目添加到团队中"everyone",用户成为这个项目的访客,删除他之前的主授权。
关于如何解决这个问题的任何想法?感谢支持!
干杯!
【问题讨论】:
标签: permissions project public gitlab