Issue: Adding users to specific project roles to narrow their access and abilities within the project
I created a new GitLab “group / project”. My account is the designated default “Owner / Maintainer” of the group / project. I now want to select “specific” user accounts to have specific roles. All I see at the project level branch permissions are the roles: developer+maintainer, maintainer, owner, or none
The same scenario above applies to the “group” permission settings.
I really want to fine tune the access to a specific user account names. Is this possible?
I was also wondering if it were possible to manage the branch protections to permit or protect the branch from a push, merge, or being deleted.
I really want to fine tune the access to a specific user account names. Is this possible?
In GitLab EE Free and GitLab CE, branch protection settings are limited to Maintainers (default) Developers + Maintainers, and No one.
In GitLab Premium and Ultimate, you can also add groups or individual users to Allowed to merge and Allowed to push and merge .
GitLab Premium and Ultimate has a CODEOWNERS feature that can be used to require approval from designated users for any changes made to specific files.
I was also wondering if it were possible to manage the branch protections to permit or protect the branch from a push, merge, or being deleted.
Protected branch settings can be configured to block merges and pushes to protected branches for anyone lacking the required permissions.
Thanks. Next question that comes to mind. What are the operational differences between the developer and maintainer roles? More specifically, can the “developer” role members do the following: