Members

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 clicking Update.

  • change a user or group role by clicking their name in member list, changing their role in the field Role below and clicking Update.

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.