Commit 9951141a authored by Russell Dickenson's avatar Russell Dickenson

Merge branch '330521-aqualls-add-clarification' into 'master'

Adding in caveats for removing users

See merge request gitlab-org/gitlab!66777
parents c65ec11d 21db9a69
...@@ -650,17 +650,20 @@ By default, projects in a group can be forked. ...@@ -650,17 +650,20 @@ By default, projects in a group can be forked.
Optionally, on [Premium](https://about.gitlab.com/pricing/) or higher tiers, Optionally, on [Premium](https://about.gitlab.com/pricing/) or higher tiers,
you can prevent the projects in a group from being forked outside of the current top-level group. you can prevent the projects in a group from being forked outside of the current top-level group.
Previously this setting was available only for groups enforcing group managed account. This setting will be Previously, this setting was available only for groups enforcing group managed
removed from SAML setting page and migrated to group settings. In the interim period, both of these settings are taken into consideration. account. This setting will be removed from the SAML setting page, and migrated to the
If even one is set to `true` then it will be assumed the group does not allow forking projects outside. group settings page. In the interim period, both of these settings are taken into consideration.
If even one is set to `true`, then the group does not allow outside forks.
To enable prevent project forking: To prevent projects from being forked outside the group:
1. Go to the top-level group's **Settings > General** page. 1. Go to the top-level group's **Settings > General** page.
1. Expand the **Permissions, LFS, 2FA** section. 1. Expand the **Permissions, LFS, 2FA** section.
1. Check **Prevent project forking outside current group**. 1. Check **Prevent project forking outside current group**.
1. Select **Save changes**. 1. Select **Save changes**.
Existing forks are not removed.
## Group push rules **(PREMIUM)** ## Group push rules **(PREMIUM)**
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/34370) in GitLab 12.8. > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/34370) in GitLab 12.8.
......
...@@ -99,7 +99,7 @@ In this example: ...@@ -99,7 +99,7 @@ In this example:
- **Administrator** is the [Owner](../../permissions.md) and member of all groups. - **Administrator** is the [Owner](../../permissions.md) and member of all groups.
They have inherited their role from the **demo** group. They have inherited their role from the **demo** group.
If a user is a direct member of a project, the expiration date can be updated. If membership is inherited from a parent group, the expiration date can be updated only from the parent group itself. If a user is a direct member of a project, the expiration date can be updated. If membership is inherited from a parent group, the expiration date can be updated only from the parent group itself.
## Remove a member from a project ## Remove a member from a project
...@@ -107,7 +107,7 @@ If a user is a direct member of a project, you can remove them. ...@@ -107,7 +107,7 @@ If a user is a direct member of a project, you can remove them.
If membership is inherited from a parent group, then the member can be removed only from the parent If membership is inherited from a parent group, then the member can be removed only from the parent
group itself. group itself.
Prerequisite: Prerequisites:
- You must have the [Owner role](../../permissions.md). - You must have the [Owner role](../../permissions.md).
- Optional. Unassign the member from all issues and merge requests that - Optional. Unassign the member from all issues and merge requests that
...@@ -117,7 +117,13 @@ To remove a member from a project: ...@@ -117,7 +117,13 @@ To remove a member from a project:
1. Go to your project and select **Project information > Members**. 1. Go to your project and select **Project information > Members**.
1. Next to the project member you want to remove, select **Remove member** **{remove}**. 1. Next to the project member you want to remove, select **Remove member** **{remove}**.
1. Optional. In the confirmation box, select the **Also unassign this user from related issues and merge requests** checkbox. 1. Optional. In the confirmation box, select the
**Also unassign this user from related issues and merge requests** checkbox.
1. To prevent leaks of sensitive information from private projects, verify the
user has not forked the private repository. Existing forks continue to receive
changes from the upstream project. You may also want to configure your project
to prevent projects in a group
[from being forked outside their group](../../group/index.md#prevent-project-forking-outside-group).
1. Select **Remove member**. 1. Select **Remove member**.
## Filter and sort members ## Filter and sort members
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment