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