summaryrefslogtreecommitdiff
path: root/doc/user/membership
diff options
context:
space:
mode:
Diffstat (limited to 'doc/user/membership')
-rw-r--r--doc/user/membership/add_a_user_to_a_project.md25
-rw-r--r--doc/user/membership/img/membership_add_user_to_project_search.pngbin0 -> 32473 bytes
-rw-r--r--doc/user/membership/import_users_from_another_project.md20
-rw-r--r--doc/user/membership/invite_users_using_their_email_address.md27
-rw-r--r--doc/user/membership/request_access_to_a_project_or_a_group.md24
5 files changed, 96 insertions, 0 deletions
diff --git a/doc/user/membership/add_a_user_to_a_project.md b/doc/user/membership/add_a_user_to_a_project.md
index e69de29bb2d..d3f5de5af65 100644
--- a/doc/user/membership/add_a_user_to_a_project.md
+++ b/doc/user/membership/add_a_user_to_a_project.md
@@ -0,0 +1,25 @@
+# Add a user to a project
+
+Right next to **People**, start typing the name or username of the user you
+want to add.
+
+![Search for people](img/membership_add_user_to_project_search.png)
+
+---
+
+Select the user and the [permission level](../../user/permissions.md)
+that you'd like to give the user. Note that you can select more than one user.
+
+![Give user permissions](img/add_user_give_permissions.png)
+
+---
+
+Once done, hit **Add users to project** and they will be immediately added to
+your project with the permissions you gave them above.
+
+![List members](img/add_user_list_members.png)
+
+---
+
+From there on, you can either remove an existing user or change their access
+level to the project.
diff --git a/doc/user/membership/img/membership_add_user_to_project_search.png b/doc/user/membership/img/membership_add_user_to_project_search.png
new file mode 100644
index 00000000000..6826ba1c3a5
--- /dev/null
+++ b/doc/user/membership/img/membership_add_user_to_project_search.png
Binary files differ
diff --git a/doc/user/membership/import_users_from_another_project.md b/doc/user/membership/import_users_from_another_project.md
index e69de29bb2d..45c94a6f622 100644
--- a/doc/user/membership/import_users_from_another_project.md
+++ b/doc/user/membership/import_users_from_another_project.md
@@ -0,0 +1,20 @@
+# Import users from another project
+
+You should have `master` or `owner` permissions to add or import a new user
+to your project.
+
+You can import another project's users in your own project by hitting the
+**Import members** button on the upper right corner of the **Members** menu.
+
+In the dropdown menu, you can see only the projects you are Master on.
+
+![Import members from another project](img/add_user_import_members_from_another_project.png)
+
+---
+
+Select the one you want and hit **Import project members**. A flash message
+notifying you that the import was successful will appear, and the new members
+are now in the project's members list. Notice that the permissions that they
+had on the project you imported from are retained.
+
+![Members list of new members](img/add_user_imported_members.png)
diff --git a/doc/user/membership/invite_users_using_their_email_address.md b/doc/user/membership/invite_users_using_their_email_address.md
index e69de29bb2d..565adcf1e09 100644
--- a/doc/user/membership/invite_users_using_their_email_address.md
+++ b/doc/user/membership/invite_users_using_their_email_address.md
@@ -0,0 +1,27 @@
+## Invite people 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 e-mail address in the
+user search field.
+
+![Invite user by mail](img/add_user_email_search.png)
+
+---
+
+As you can imagine, you can mix inviting multiple people and adding existing
+GitLab users to the project.
+
+![Invite user by mail ready to submit](img/add_user_email_ready.png)
+
+---
+
+Once done, hit **Add users to project** and watch that there is a new member
+with the e-mail address we used above. From there on, you can resend the
+invitation, change their access level or even delete them.
+
+![Invite user members list](img/add_user_email_accept.png)
+
+---
+
+Once the user accepts the invitation, they will be prompted to create a new
+GitLab account using the same e-mail address the invitation was sent to.
diff --git a/doc/user/membership/request_access_to_a_project_or_a_group.md b/doc/user/membership/request_access_to_a_project_or_a_group.md
index e69de29bb2d..d43c68fb48a 100644
--- a/doc/user/membership/request_access_to_a_project_or_a_group.md
+++ b/doc/user/membership/request_access_to_a_project_or_a_group.md
@@ -0,0 +1,24 @@
+## Request access to a project
+
+As a project owner you can enable or disable non members to request access to
+your project. Go to the project settings and click on **Allow users to request access**.
+
+As a user, you can request to be a member of a project. Go to the project you'd
+like to be a member of, and click the **Request Access** button on the right
+side of your screen.
+
+![Request access button](img/request_access_button.png)
+
+---
+
+Project owners & masters will be notified of your request and will be able to approve or
+decline it on the members page.
+
+![Manage access requests](img/access_requests_management.png)
+
+---
+
+If you change your mind before your request is approved, just click the
+**Withdraw Access Request** button.
+
+![Withdraw access request button](img/withdraw_access_request_button.png)