for all projects in the group, together in a single list view.
-[Bulk edit](../group/bulk_editing/index.md) issues, epics, and merge requests.
Find your groups by clicking **Groups > Your Groups** in the top navigation.
You can also create [subgroups](subgroups/index.md).
![GitLab Groups](img/groups.png)
## View groups
> The **Groups** dropdown in the top navigation was [introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/36234) in [GitLab 11.1](https://about.gitlab.com/releases/2018/07/22/gitlab-11-1-released/#groups-dropdown-in-navigation).
To view groups:
The **Groups** page displays:
1. In the top menu, select **Groups > Your Groups**. All groups you are a member of are displayed.
1. To view a list of public groups, select **Explore public groups**.
- All groups you are a member of, when **Your groups** is selected.
You can also view groups by namespace.
- A list of public groups, when **Explore public groups** is selected.
Each group on the **Groups** page is listed with:
### Namespaces
- How many subgroups it has.
In GitLab, a namespace is a unique name and URL for a user, a group, or subgroup.
- How many projects it contains.
- How many members the group has, not including members inherited from parent group(s).
- The group's visibility.
- A link to the group's settings, if you have sufficient permissions.
- A link to leave the group, if you are a member.
## Use cases
You can create groups for numerous reasons. To name a couple:
- Grant access to multiple projects and multiple team members in fewer steps by organizing related projects under the same [namespace](#namespaces) and adding members to the top-level group.
- Make it easier to `@mention` all of your team at once in issues and merge requests by creating a group and including the appropriate members.
For example, you could create a group for your company members, and create a [subgroup](subgroups/index.md) for each individual team. Let's say you create a group called `company-team`, and you create subgroups in this group for the individual teams `backend-team`, `frontend-team`, and `production-team`.
- When you start a new implementation from an issue, you add a comment:
_"`@company-team`, let's do it! `@company-team/backend-team` you're good to go!"_
- When your backend team needs help from frontend, they add a comment:
_"`@company-team/frontend-team` could you help us here please?"_
- When the frontend team completes their implementation, they comment:
_"`@company-team/backend-team`, it's done! Let's ship it `@company-team/production-team`!"_
## Namespaces
In GitLab, a namespace is a unique name to be used as a user name, a group name, or a subgroup name.
-`http://gitlab.example.com/username`
-`http://gitlab.example.com/username`
-`http://gitlab.example.com/groupname`
-`http://gitlab.example.com/groupname`
...
@@ -62,35 +42,19 @@ In GitLab, a namespace is a unique name to be used as a user name, a group name,
...
@@ -62,35 +42,19 @@ In GitLab, a namespace is a unique name to be used as a user name, a group name,
For example, consider a user named Alex:
For example, consider a user named Alex:
1. Alex creates an account on GitLab.com with the username `alex`;
1. Alex creates an account with the username `alex`: `https://gitlab.example.com/alex`
their profile will be accessed under `https://gitlab.example.com/alex`
1. Alex creates a group for their team with the group name `alex-team`.
1. Alex creates a group for their team with the group name `alex-team`;
The group and its projects are available at: `https://gitlab.example.com/alex-team`
the group and its projects will be accessed under `https://gitlab.example.com/alex-team`
1. Alex creates a subgroup of `alex-team` with the subgroup name `marketing`.
1. Alex creates a subgroup of `alex-team` with the subgroup name `marketing`;
The subgroup and its projects are available at: `https://gitlab.example.com/alex-team/marketing`
this subgroup and its projects will be accessed under `https://gitlab.example.com/alex-team/marketing`
By doing so:
- Any team member mentions Alex with `@alex`
- Alex mentions everyone from their team with `@alex-team`
- Alex mentions only the marketing team with `@alex-team/marketing`
## Issues and merge requests within a group
## Create a group
Issues and merge requests are part of projects. For a given group, you can view all of the
NOTE:
[issues](../project/issues/index.md#issues-list) and [merge requests](../project/merge_requests/reviewing_and_managing_merge_requests.md#view-merge-requests-for-all-projects-in-a-group) across all projects in that group,
For a list of words that can not be used as group names, see
together in a single list view.
[reserved names](../reserved_names.md).
### Bulk editing issues and merge requests
For details, see [bulk editing issues and merge requests](../group/bulk_editing/index.md).
## Create a new group
> For a list of words that are not allowed to be used as group names see the
> [reserved names](../reserved_names.md).
To create a new Group, either:
To create a new group, either:
- In the top menu, click **Groups** and then **Your Groups**, and click the green button **New group**.
- In the top menu, click **Groups** and then **Your Groups**, and click the green button **New group**.
...
@@ -166,7 +130,7 @@ If you change your mind before your request is approved, just click the
...
@@ -166,7 +130,7 @@ If you change your mind before your request is approved, just click the