summaryrefslogtreecommitdiff
path: root/doc/user/membership.md
blob: 310fc3c8de001b043b19a7fb9d16c0ac0c8a7415 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# User membership to projects and groups

GitLab's [permission model][permissions] allows users to have different
abilities depending on the access level they have in a particular group or
project. You can manage the groups and users and their access levels in all of
your projects as well as personalize the access level you give each user,
per-project.

To manage the membership of project users you need at least Master
permission, whereas for groups you need to be an Owner.

The first step to add or import a user, go to your project and click on
**Members** in the drop-down menu on the right side of your screen.

## Add a user to a project

[Read more about adding a user to a project.](membership/add_a_user_to_a_project.md)

## Remove a user from a project

[Read more about removing a user from a project.](membership/remove_a_user_from_a_project.md)

## Add a user to a group

[Read more about adding a user to a group.](membership/add_a_user_to_a_group.md)

## Remove a user from a group

[Read more about removing a user from a group.](membership/remove_a_user_from_a_group.md)

## Import users from another project

[Read more about importing users from another project.](membership/import_users_from_another_project.md)

## Invite users using their email address

If a user you want to give access to doesn't have an account on your GitLab
instance, you can invite them just by typing their email address in the user
search field.

[Read more about inviting users using their email address.](membership/invite_users_using_their_email_address.md)

## Request access to a project or a group

As a project owner you can enable or disable non members to request access to
your project and as a user you can request to be a member of a project.

[Read more about requesting access to a project or a group.](membership/request_access_to_a_project_or_a_group.md)

## Set an expiration date on memberships

[Read more about setting an expiration date on memberships.](membership/set_an_expiration_date_on_memberships.md)


[permissions]: permissions.md