Members
The members tab allows you to manage and verify the access permissions for this project.
You can
add a new user or group by typing their name in the
User / Group
field, assigning them a role and clickingUpdate
.change a user or group role by clicking their name in member list, changing their role in the field
Role
below and clickingUpdate
.
User Roles
You can assign one of the following roles to a user or group to specify which permissions they should have in your project.
Permissions |
Guest |
Reviewer |
Developer |
Maintainer |
Owner |
|
---|---|---|---|---|---|---|
Project |
Browse & Read Code |
X |
X |
X |
X |
X |
Trigger Git Fetch |
X |
X |
X |
|||
Edit Settings |
X |
X |
||||
Delete |
X |
|||||
Merge Requests |
Read Access |
X |
X |
X |
X |
X |
Open New MR |
X |
X |
X |
|||
Change Title/Descr. |
(own) |
X |
X |
|||
Add Approval |
X |
(not own) |
(not own) |
(not own) |
||
Merge |
X |
X |
X |
|||
Comments |
Read Access |
X |
X |
X |
X |
X |
Write Comment |
X |
X |
X |
X |
||
Update Text |
(own) |
(own) |
X |
X |
||
Mark As Fixed |
(own) |
X |
X |
X |
||
Approve / Close |
(own) |
(not MR author) |
(not MR author) |
(not MR author) |
If a user is assigned to a project in multiple ways, e.g. directly and through a group, the permissions are merged. If the user is assigned to a project through a chain, e.g. the user is part of a group which is directly part of the project, each part of the chain can only reduce the permissions, but not extend it.
Depending on your configuration, it can be quite difficult to anticipate the final
permissions for a user. To solve this issue you can verify the computed permissions
for each user by selecting the Resulting Permissions
tab on top of the member
list.