Gitlab:如何允许用户在组命名空间下创建项目

Gitlab: how to allow user to create project under a group namespace

gitlab服务器的一些用户在给定组下注册为开发者。我希望这些用户能够在组的名称空间下创建存储库。 按照目前的设置,用户在创建新项目时甚至没有 "Project path" 字段下的 "Namespace" 字段。 这可能吗?

第一个选择是在开发人员创建项目后自行更改命名空间:

project -> settings/gear icon -> edit project -> transfer project

第二种可能是编辑 project_security_spec.rb or ability.rb (我不太熟悉,不足以解释更多...)

您可以创建一个使用 GitLab API 来创建项目的外部服务。使用此方法,您还有机会直接使用README 等初始化项目。

(不知道这个问题的 GitLab 版本很旧 - 但我带着同样的问题来到这里 - 所以这是今天的答案)

给用户角色 "Maintainer" -> 请参阅:https://gitlab.com/help/user/permissions