tpotce/docker/tanner/snare/dist/pages/1/9538d09598c4b26767d761ce6af0c4ff

400 lines
29 KiB
Text
Raw Normal View History

2018-08-14 14:20:55 +00:00
<!DOCTYPE html>
<html class="" lang="en">
<head prefix="og: http://ogp.me/ns#">
<meta charset="utf-8"/>
<meta content="IE=edge" http-equiv="X-UA-Compatible"/>
<meta content="object" property="og:type"/>
<meta content="GitLab" property="og:site_name"/>
<meta content="Index · Group · User · Help" property="og:title"/>
<meta content="GitLab Community Edition" property="og:description"/>
<meta content="http://172.20.254.127/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" property="og:image"/>
<meta content="64" property="og:image:width"/>
<meta content="64" property="og:image:height"/>
<meta content="http://172.20.254.127/help/user/group/index.md" property="og:url"/>
<meta content="summary" property="twitter:card"/>
<meta content="Index · Group · User · Help" property="twitter:title"/>
<meta content="GitLab Community Edition" property="twitter:description"/>
<meta content="http://172.20.254.127/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" property="twitter:image"/>
<title>Index · Group · User · Help · GitLab</title>
<meta content="GitLab Community Edition" name="description"/>
<link data-original-href="/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png" href="/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png" id="favicon" rel="shortcut icon" type="image/png"/>
<link href="/assets/application-266f2bfa52ff531258d13c702895a14fd5994ca591fa2df7338da00ab18c99ac.css" media="all" rel="stylesheet"/>
<link href="/assets/print-c8ff536271f8974b8a9a5f75c0ca25d2b8c1dceb4cff3c01d1603862a0bdcbfc.css" media="print" rel="stylesheet"/>
<script>
//<![CDATA[
window.gon={};gon.api_version="v4";gon.default_avatar_url="http://172.20.254.127/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png";gon.max_file_size=10;gon.asset_host=null;gon.webpack_public_path="/assets/webpack/";gon.relative_url_root="";gon.shortcuts_path="/help/shortcuts";gon.user_color_scheme="white";gon.gitlab_url="http://172.20.254.127";gon.revision="63daf37";gon.gitlab_logo="/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png";gon.sprite_icons="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg";gon.sprite_file_icons="/assets/file_icons-7262fc6897e02f1ceaf8de43dc33afa5e4f9a2067f4f68ef77dcc87946575e9e.svg";gon.emoji_sprites_css_path="/assets/emoji_sprites-289eccffb1183c188b630297431be837765d9ff4aed6130cf738586fb307c170.css";gon.test_env=false;gon.suggested_label_colors=["#0033CC","#428BCA","#44AD8E","#A8D695","#5CB85C","#69D100","#004E00","#34495E","#7F8C8D","#A295D6","#5843AD","#8E44AD","#FFECDB","#AD4363","#D10069","#CC0033","#FF0000","#D9534F","#D1D100","#F0AD4E","#AD8D43"];
//]]>
</script>
<script defer="defer" src="/assets/webpack/runtime.9fcb75d4.bundle.js"></script>
<script defer="defer" src="/assets/webpack/main.a66b6c66.chunk.js"></script>
<script defer="defer" src="/assets/webpack/pages.help.show.c42c0700.chunk.js"></script>
<meta content="authenticity_token" name="csrf-param">
<meta content="Puj9mbhjAluUvKEUYVxg1IRr9lq0HVVXmg9VAxsBv7r7t9HytT/jG0kqmjI683EgnbEBp5S2UHIgKMhpGK9qsQ==" name="csrf-token">
<meta content="origin-when-cross-origin" name="referrer"/>
<meta content="width=device-width, initial-scale=1, maximum-scale=1" name="viewport"/>
<meta content="#474D57" name="theme-color"/>
<link href="/assets/touch-icon-iphone-5a9cee0e8a51212e70b90c87c12f382c428870c0ff67d1eb034d884b78d2dae7.png" rel="apple-touch-icon" type="image/x-icon"/>
<link href="/assets/touch-icon-ipad-a6eec6aeb9da138e507593b464fdac213047e49d3093fc30e90d9a995df83ba3.png" rel="apple-touch-icon" sizes="76x76" type="image/x-icon"/>
<link href="/assets/touch-icon-iphone-retina-72e2aadf86513a56e050e7f0f2355deaa19cc17ed97bbe5147847f2748e5a3e3.png" rel="apple-touch-icon" sizes="120x120" type="image/x-icon"/>
<link href="/assets/touch-icon-ipad-retina-8ebe416f5313483d9c1bc772b5bbe03ecad52a54eba443e5215a22caed2a16a2.png" rel="apple-touch-icon" sizes="152x152" type="image/x-icon"/>
<link color="rgb(226, 67, 41)" href="/assets/logo-d36b5212042cebc89b96df4bf6ac24e43db316143e89926c0db839ff694d2de4.svg" rel="mask-icon"/>
<meta content="/assets/msapplication-tile-1196ec67452f618d39cdd85e2e3a542f76574c071051ae7effbfde01710eb17d.png" name="msapplication-TileImage"/>
<meta content="#30353E" name="msapplication-TileColor"/>
</meta></meta></head>
<body class="ui-indigo " data-group="" data-page="help:show" data-project="">
<header class="navbar navbar-gitlab qa-navbar navbar-expand-sm">
<a class="sr-only gl-accessibility" href="#content-body" tabindex="1">Skip to content</a>
<div class="container-fluid">
<div class="header-content">
<div class="title-container">
<h1 class="title">
<a href="/" id="logo" title="Dashboard"><svg class="tanuki-logo" height="24" viewbox="0 0 36 36" width="24">
<path class="tanuki-shape tanuki-left-ear" d="M2 14l9.38 9v-9l-4-12.28c-.205-.632-1.176-.632-1.38 0z" fill="#e24329"></path>
<path class="tanuki-shape tanuki-right-ear" d="M34 14l-9.38 9v-9l4-12.28c.205-.632 1.176-.632 1.38 0z" fill="#e24329"></path>
<path class="tanuki-shape tanuki-nose" d="M18,34.38 3,14 33,14 Z" fill="#e24329"></path>
<path class="tanuki-shape tanuki-left-eye" d="M18,34.38 11.38,14 2,14 6,25Z" fill="#fc6d26"></path>
<path class="tanuki-shape tanuki-right-eye" d="M18,34.38 24.62,14 34,14 30,25Z" fill="#fc6d26"></path>
<path class="tanuki-shape tanuki-left-cheek" d="M2 14L.1 20.16c-.18.565 0 1.2.5 1.56l17.42 12.66z" fill="#fca326"></path>
<path class="tanuki-shape tanuki-right-cheek" d="M34 14l1.9 6.16c.18.565 0 1.2-.5 1.56L18 34.38z" fill="#fca326"></path>
</svg>
<span class="logo-text d-none d-sm-block">
<svg viewbox="0 0 617 169" xmlns="http://www.w3.org/2000/svg"><path d="M315.26 2.97h-21.8l.1 162.5h88.3v-20.1h-66.5l-.1-142.4M465.89 136.95c-5.5 5.7-14.6 11.4-27 11.4-16.6 0-23.3-8.2-23.3-18.9 0-16.1 11.2-23.8 35-23.8 4.5 0 11.7.5 15.4 1.2v30.1h-.1m-22.6-98.5c-17.6 0-33.8 6.2-46.4 16.7l7.7 13.4c8.9-5.2 19.8-10.4 35.5-10.4 17.9 0 25.8 9.2 25.8 24.6v7.9c-3.5-.7-10.7-1.2-15.1-1.2-38.2 0-57.6 13.4-57.6 41.4 0 25.1 15.4 37.7 38.7 37.7 15.7 0 30.8-7.2 36-18.9l4 15.9h15.4v-83.2c-.1-26.3-11.5-43.9-44-43.9M557.63 149.1c-8.2 0-15.4-1-20.8-3.5V70.5c7.4-6.2 16.6-10.7 28.3-10.7 21.1 0 29.2 14.9 29.2 39 0 34.2-13.1 50.3-36.7 50.3m9.2-110.6c-19.5 0-30 13.3-30 13.3v-21l-.1-27.8h-21.3l.1 158.5c10.7 4.5 25.3 6.9 41.2 6.9 40.7 0 60.3-26 60.3-70.9-.1-35.5-18.2-59-50.2-59M77.9 20.6c19.3 0 31.8 6.4 39.9 12.9l9.4-16.3C114.5 6 97.3 0 78.9 0 32.5 0 0 28.3 0 85.4c0 59.8 35.1 83.1 75.2 83.1 20.1 0 37.2-4.7 48.4-9.4l-.5-63.9V75.1H63.6v20.1h38l.5 48.5c-5 2.5-13.6 4.5-25.3 4.5-32.2 0-53.8-20.3-53.8-63-.1-43.5 22.2-64.6 54.9-64.6M231.43 2.95h-21.3l.1 27.3v94.3c0 26.3 11.4 43.9 43.9 43.9 4.5 0 8.9-.4 13.1-1.2v-19.1c-3.1.5-6.4.7-9.9.7-17.9 0-25.8-9.2-25.8-24.6v-65h35.7v-17.8h-35.7l-.1-38.5M155.96 165.47h21.3v-124h-21.3v124M155.96 24.37h21.3V3.07h-21.3v21.3"></path></svg>
</span>
</a></h1>
<ul class="list-unstyled navbar-sub-nav">
<li class="home"><a class="dashboard-shortcuts-projects" href="/explore" title="Projects">Projects
</a></li><li class=""><a class="dashboard-shortcuts-groups" href="/explore/groups" title="Groups">Groups
</a></li><li class=""><a class="dashboard-shortcuts-snippets" href="/explore/snippets" title="Snippets">Snippets
</a></li><li>
<a href="/help" title="About GitLab CE">Help</a>
</li>
</ul>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="nav-item d-none d-sm-none d-md-block m-auto">
<div class="search search-form">
<form accept-charset="UTF-8" action="/search" class="form-inline" method="get"><input name="utf8" type="hidden" value="✓"/><div class="search-input-container">
<div class="search-input-wrap">
<div class="dropdown" data-url="/search/autocomplete">
<input aria-label="Search" autocomplete="off" class="search-input dropdown-menu-toggle no-outline js-search-dashboard-options" data-issues-path="/dashboard/issues" data-mr-path="/dashboard/merge_requests" id="search" name="search" placeholder="Search" spellcheck="false" tabindex="1" type="search"/>
<button class="hidden js-dropdown-search-toggle" data-toggle="dropdown" type="button"></button>
<div class="dropdown-menu dropdown-select">
<div class="dropdown-content"><ul>
<li class="dropdown-menu-empty-item">
<a>
Loading...
</a>
</li>
</ul>
</div><div class="dropdown-loading"><i aria-hidden="true" class="fa fa-spinner fa-spin" data-hidden="true"></i></div>
</div>
<svg class="s16 search-icon"><use xlink:href="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg#search"></use></svg>
<svg class="s16 clear-icon js-clear-input"><use xlink:href="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg#close"></use></svg>
</div>
</div>
</div>
<input class="js-search-group-options" id="group_id" name="group_id" type="hidden"/>
<input class="js-search-project-options" id="search_project_id" name="project_id" type="hidden" value=""/>
<input id="repository_ref" name="repository_ref" type="hidden"/>
<div class="search-autocomplete-opts hide" data-autocomplete-path="/search/autocomplete"></div>
</form></div>
</li>
<li class="nav-item d-inline-block d-sm-none d-md-none">
<a aria-label="Search" data-container="body" data-placement="bottom" data-toggle="tooltip" href="/search" title="Search"><svg class="s16"><use xlink:href="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg#search"></use></svg>
</a></li>
<li class="nav-item">
<div>
<a class="btn btn-sign-in" href="/users/sign_in?redirect_to_referer=yes">Sign in / Register</a>
</div>
</li>
</ul>
</div>
<button class="navbar-toggler d-block d-sm-none" type="button">
<span class="sr-only">Toggle navigation</span>
<svg class="s12 more-icon js-navbar-toggle-right"><use xlink:href="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg#more"></use></svg>
<svg class="s12 close-icon js-navbar-toggle-left"><use xlink:href="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg#close"></use></svg>
</button>
</div>
</div>
</header>
<div class="layout-page">
<div class="content-wrapper">
<div class="mobile-overlay"></div>
<div class="alert-wrapper">
<nav class="breadcrumbs container-fluid container-limited" role="navigation">
<div class="breadcrumbs-container">
<div class="breadcrumbs-links js-title-container">
<ul class="list-unstyled breadcrumbs-list js-breadcrumbs-list">
<li><a href="/help">Help</a><svg class="s8 breadcrumbs-list-angle"><use xlink:href="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg#angle-right"></use></svg></li>
<li>
<h2 class="breadcrumbs-sub-title"><a href="/help/user/group/index.md">Help</a></h2>
</li>
</ul>
</div>
</div>
</nav>
<div class="flash-container flash-container-page">
</div>
</div>
<div class="container-fluid container-limited ">
<div class="content" id="content-body">
<div class="documentation wiki prepend-top-default">
<h1 dir="auto">
<a aria-hidden="true" class="anchor" href="#groups" id="user-content-groups"></a>Groups</h1>
<p dir="auto">With GitLab Groups you can assemble related projects together
and grant members access to several projects at once.</p>
<p dir="auto">Groups can also be nested in <a href="/subgroups/index.md">subgroups</a>.</p>
<p dir="auto">Find your groups by expanding the left menu and clicking <strong>Groups</strong>:</p>
<p dir="auto"><a class="no-attachment-icon" href="/img/groups.png" rel="noopener noreferrer" target="_blank"><img alt="GitLab Groups" class="lazy" data-src="img/groups.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
<p dir="auto">The Groups page displays all groups you are a member of, how many projects it holds,
how many members it has, the group visibility, and, if you have enough permissions,
a link to the group settings. By clicking the last button you can leave that group.</p>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#use-cases" id="user-content-use-cases"></a>Use cases</h2>
<p dir="auto">You can create groups for numerous reasons. To name a few:</p>
<ul dir="auto">
<li>Organize related projects under the same <a href="#namespaces">namespace</a>, add members to that
group and grant access to all their projects at once</li>
<li>Create a group, include members of your team, and make it easier to
<code>@mention</code> all the team at once in issues and merge requests
<ul>
<li>Create a group for your company members, and create <a href="/subgroups/index.md">subgroups</a>
for each individual team. Let's say you create a group called <code>company-team</code>, and among others,
you created subgroups in this group for each individual team <code>backend-team</code>,
<code>frontend-team</code>, and <code>production-team</code>:
1. When you start a new implementation from an issue, you add a comment:
<em>"<code>@company-team</code>, let's do it! <code>@company-team/backend-team</code> you're good to go!"</em>
1. When your backend team needs help from frontend, they add a comment:
<em>"<code>@company-team/frontend-team</code> could you help us here please?"</em>
1. When the frontend team completes their implementation, they comment:
<em>"<code>@company-team/backend-team</code>, it's done! Let's ship it <code>@company-team/production-team</code>!"</em>
</li>
</ul>
</li>
</ul>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#namespaces" id="user-content-namespaces"></a>Namespaces</h2>
<p dir="auto">In GitLab, a namespace is a unique name to be used as a user name, a group name, or a subgroup name.</p>
<ul dir="auto">
<li><code>http://gitlab.example.com/username</code></li>
<li><code>http://gitlab.example.com/groupname</code></li>
<li><code>http://gitlab.example.com/groupname/subgroup_name</code></li>
</ul>
<p dir="auto">For example, consider a user named Alex:</p>
<ol dir="auto">
<li>Alex creates an account on GitLab.com with the username <code>alex</code>;
their profile will be accessed under <code>https://gitlab.example.com/alex</code>
</li>
<li>Alex creates a group for their team with the groupname <code>alex-team</code>;
the group and its projects will be accessed under <code>https://gitlab.example.com/alex-team</code>
</li>
<li>Alex creates a subgroup of <code>alex-team</code> with the subgroup name <code>marketing</code>;
this subgroup and its projects will be accessed under <code>https://gitlab.example.com/alex-team/marketing</code>
</li>
</ol>
<p dir="auto">By doing so:</p>
<ul dir="auto">
<li>Any team member mentions Alex with <code>@alex</code>
</li>
<li>Alex mentions everyone from their team with <code>@alex-team</code>
</li>
<li>Alex mentions only the marketing team with <code>@alex-team/marketing</code>
</li>
</ul>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#issues-and-merge-requests-within-a-group" id="user-content-issues-and-merge-requests-within-a-group"></a>Issues and merge requests within a group</h2>
<p dir="auto">Issues and merge requests are part of projects. For a given group, view all the
<a href="../project/issues/index.md#issues-per-group">issues</a> and <a href="../project/merge_requests/index.md#merge-requests-per-group">merge requests</a> across all the projects in that group,
together in a single list view.</p>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#create-a-new-group" id="user-content-create-a-new-group"></a>Create a new group</h2>
<blockquote dir="auto">
<p><strong>Notes:</strong></p>
</blockquote>
<ul dir="auto">
<li>For a list of words that are not allowed to be used as group names see the
<a href="/reserved_names.md">reserved names</a>.</li>
</ul>
<p dir="auto">You can create a group in GitLab from:</p>
<ol dir="auto">
<li>
<p>The Groups page: expand the left menu, click <strong>Groups</strong>, and click the green button <strong>New group</strong>:</p>
<p><a class="no-attachment-icon" href="/img/new_group_from_groups.png" rel="noopener noreferrer" target="_blank"><img alt="new group from groups page" class="lazy" data-src="img/new_group_from_groups.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
</li>
<li>
<p>Elsewhere: expand the <code>plus</code> sign button on the top navbar and choose <strong>New group</strong>:</p>
<p><a class="no-attachment-icon" href="/img/new_group_from_other_pages.png" rel="noopener noreferrer" target="_blank"><img alt="new group from elsewhere" class="lazy" data-src="img/new_group_from_other_pages.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
</li>
</ol>
<p dir="auto">Add the following information:</p>
<p dir="auto"><a class="no-attachment-icon" href="/img/create_new_group_info.png" rel="noopener noreferrer" target="_blank"><img alt="new group info" class="lazy" data-src="img/create_new_group_info.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
<ol dir="auto">
<li>Set the <strong>Group path</strong> which will be the <strong>namespace</strong> under which your projects
will be hosted (path can contain only letters, digits, underscores, dashes
and dots; it cannot start with dashes or end in dot).</li>
<li>The <strong>Group name</strong> will populate with the path. Optionally, you can change
it. This is the name that will display in the group views.</li>
<li>Optionally, you can add a description so that others can briefly understand
what this group is about.</li>
<li>Optionally, choose an avatar for your project.</li>
<li>Choose the <a href="/public_access/public_access.md">visibility level</a>.</li>
</ol>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#add-users-to-a-group" id="user-content-add-users-to-a-group"></a>Add users to a group</h2>
<p dir="auto">Add members to a group by navigating to the group's dashboard, and clicking <strong>Members</strong>:</p>
<p dir="auto"><a class="no-attachment-icon" href="/img/add_new_members.png" rel="noopener noreferrer" target="_blank"><img alt="add members to group" class="lazy" data-src="img/add_new_members.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
<p dir="auto">Select the <a href="../permissions.md#permissions">permission level</a> and add the new member. You can also set the expiring
date for that user, from which they will no longer have access to your group.</p>
<p dir="auto">One of the benefits of putting multiple projects in one group is that you can
give a user to access to all projects in the group with one action.</p>
<p dir="auto">Consider we have a group with two projects:</p>
<ul dir="auto">
<li>On the <strong>Group Members</strong> page we can now add a new user to the group.</li>
<li>Now because this user is a <strong>Developer</strong> member of the group, he automatically
gets <strong>Developer</strong> access to <strong>all projects</strong> within that group.</li>
</ul>
<p dir="auto">If necessary, you can increase the access level of an individual user for a specific project,
by adding them again as a new member to the project with the new permission levels.</p>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#request-access-to-a-group" id="user-content-request-access-to-a-group"></a>Request access to a group</h2>
<p dir="auto">As a group owner you can enable or disable non members to request access to
your group. Go to the group settings and click on <strong>Allow users to request access</strong>.</p>
<p dir="auto">As a user, you can request to be a member of a group. Go to the group you'd
like to be a member of, and click the <strong>Request Access</strong> button on the right
side of your screen.</p>
<p dir="auto"><a class="no-attachment-icon" href="/img/request_access_button.png" rel="noopener noreferrer" target="_blank"><img alt="Request access button" class="lazy" data-src="img/request_access_button.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
<hr/>
<p dir="auto">Group owners and maintainers will be notified of your request and will be able to approve or
decline it on the members page.</p>
<p dir="auto"><a class="no-attachment-icon" href="/img/access_requests_management.png" rel="noopener noreferrer" target="_blank"><img alt="Manage access requests" class="lazy" data-src="img/access_requests_management.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
<hr/>
<p dir="auto">If you change your mind before your request is approved, just click the
<strong>Withdraw Access Request</strong> button.</p>
<p dir="auto"><a class="no-attachment-icon" href="/img/withdraw_access_request_button.png" rel="noopener noreferrer" target="_blank"><img alt="Withdraw access request button" class="lazy" data-src="img/withdraw_access_request_button.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#add-projects-to-a-group" id="user-content-add-projects-to-a-group"></a>Add projects to a group</h2>
<p dir="auto">There are two different ways to add a new project to a group:</p>
<ul dir="auto">
<li>
<p>Select a group and then click on the <strong>New project</strong> button.</p>
<p><a class="no-attachment-icon" href="/img/create_new_project_from_group.png" rel="noopener noreferrer" target="_blank"><img alt="New project" class="lazy" data-src="img/create_new_project_from_group.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
<p>You can then continue on <a href="/gitlab-basics/create-project.md">creating a project</a>.</p>
</li>
<li>
<p>While you are creating a project, select a group namespace
you've already created from the dropdown menu.</p>
<p><a class="no-attachment-icon" href="/img/select_group_dropdown.png" rel="noopener noreferrer" target="_blank"><img alt="Select group" class="lazy" data-src="img/select_group_dropdown.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
</li>
</ul>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#transfer-projects-into-groups" id="user-content-transfer-projects-into-groups"></a>Transfer projects into groups</h2>
<p dir="auto">Learn how to <a href="../project/index.md#transfer-an-existing-project-into-a-group">transfer a project into a group</a>.</p>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#sharing-a-project-with-a-group" id="user-content-sharing-a-project-with-a-group"></a>Sharing a project with a group</h2>
<p dir="auto">You can <a href="/project/members/share_project_with_groups.md">share your projects with a group</a>
and give your group members access to the project all at once.</p>
<p dir="auto">Alternatively, you can <a href="#share-with-group-lock">lock the sharing with group feature</a>.</p>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#manage-group-memberships-via-ldap" id="user-content-manage-group-memberships-via-ldap"></a>Manage group memberships via LDAP</h2>
<p dir="auto">In GitLab Enterprise Edition it is possible to manage GitLab group memberships using LDAP groups.
See <a href="/integration/ldap.md">the GitLab Enterprise Edition documentation</a> for more information.</p>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#transfer-groups-to-another-group" id="user-content-transfer-groups-to-another-group"></a>Transfer groups to another group</h2>
<p dir="auto">From 10.5 there are two different ways to transfer a group:</p>
<ul dir="auto">
<li>Either by transferring a group into another group (making it a subgroup of that group).</li>
<li>Or by converting a subgroup into a root group (a group with no parent).</li>
</ul>
<p dir="auto">Please make sure to understand that:</p>
<ul dir="auto">
<li>Changing a group's parent can have unintended side effects. See <a href="https://docs.gitlab.com/ce/user/project/index.html#redirects-when-changing-repository-paths" rel="nofollow noreferrer noopener" target="_blank">Redirects when changing repository paths</a>
</li>
<li>You can only transfer the group to a group you manage.</li>
<li>You will need to update your local repositories to point to the new location.</li>
<li>If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility.</li>
</ul>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#group-settings" id="user-content-group-settings"></a>Group settings</h2>
<p dir="auto">Once you have created a group, you can manage its settings by navigating to
the group's dashboard, and clicking <strong>Settings</strong>.</p>
<p dir="auto"><a class="no-attachment-icon" href="/img/group_settings.png" rel="noopener noreferrer" target="_blank"><img alt="group settings" class="lazy" data-src="img/group_settings.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
<h3 dir="auto">
<a aria-hidden="true" class="anchor" href="#general-settings" id="user-content-general-settings"></a>General settings</h3>
<p dir="auto">Besides giving you the option to edit any settings you've previously
set when <a href="#create-a-new-group">creating the group</a>, you can also
access further configurations for your group.</p>
<h4 dir="auto">
<a aria-hidden="true" class="anchor" href="#changing-a-groups-path" id="user-content-changing-a-groups-path"></a>Changing a group's path</h4>
<p dir="auto">Changing a group's path can have unintended side effects. Read
<a href="../project/index.md#redirects-when-changing-repository-paths">how redirects will behave</a>
before proceeding.</p>
<p dir="auto">If you are vacating the path so it can be claimed by another group or user,
you may need to rename the group name as well since both names and paths must
be unique.</p>
<p dir="auto">To change your group path:</p>
<ol dir="auto">
<li>Navigate to your group's <strong>Settings &gt; General</strong>.</li>
<li>Enter a new name under "Group path".</li>
<li>Hit <strong>Save group</strong>.</li>
</ol>
<p dir="auto">CAUTION: <strong>Caution:</strong>
It is currently not possible to rename a namespace if it contains a
project with <a href="/project/container_registry.md">Container Registry</a> tags,
because the project cannot be moved.</p>
<p dir="auto">TIP: <strong>TIP:</strong>
If you want to retain ownership over the original namespace and
protect the URL redirects, then instead of changing a group's path or renaming a
username, you can create a new group and transfer projects to it.</p>
<h4 dir="auto">
<a aria-hidden="true" class="anchor" href="#enforce-2fa-to-group-members" id="user-content-enforce-2fa-to-group-members"></a>Enforce 2FA to group members</h4>
<p dir="auto">Add a security layer to your group by
<a href="../../security/two_factor_authentication.md#enforcing-2fa-for-all-users-in-a-group">enforcing two-factor authentication (2FA)</a>
to all group members.</p>
<h4 dir="auto">
<a aria-hidden="true" class="anchor" href="#share-with-group-lock" id="user-content-share-with-group-lock"></a>Share with group lock</h4>
<p dir="auto">Prevent projects in a group from <a href="/project/members/share_project_with_groups.md">sharing
a project with another group</a>.
This allows for tighter control over project access.</p>
<p dir="auto">For example, consider you have two distinct teams (Group A and Group B)
working together in a project.
To inherit the group membership, you share the project between the
two groups A and B. <strong>Share with group lock</strong> prevents any project within
the group from being shared with another group. By doing so, you
guarantee only the right group members have access to that projects.</p>
<p dir="auto">To enable this feature, navigate to the group settings page. Select
<strong>Share with group lock</strong> and <strong>Save the group</strong>.</p>
<p dir="auto"><a class="no-attachment-icon" href="/img/share_with_group_lock.png" rel="noopener noreferrer" target="_blank"><img alt="Checkbox for share with group lock" class="lazy" data-src="img/share_with_group_lock.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
<h4 dir="auto">
<a aria-hidden="true" class="anchor" href="#member-lock-starter" id="user-content-member-lock-starter"></a>Member Lock <strong>[STARTER]</strong>
</h4>
<p dir="auto">With <strong>Member Lock</strong> it is possible to lock membership in project to the
level of members in group.</p>
<p dir="auto">Learn more about <a href="https://docs.gitlab.com/ee/user/group/index.html#member-lock" rel="nofollow noreferrer noopener" target="_blank">Member Lock</a>.</p>
<h3 dir="auto">
<a aria-hidden="true" class="anchor" href="#advanced-settings" id="user-content-advanced-settings"></a>Advanced settings</h3>
<ul dir="auto">
<li>
<strong>Projects</strong>: view all projects within that group, add members to each project,
access each project's settings, and remove any project from the same screen.</li>
<li>
<strong>Webhooks</strong>: configure <a href="/project/integrations/webhooks.md">webhooks</a> to your group.</li>
<li>
<strong>Push rules</strong>: configure <a href="https://docs.gitlab.com/ee/push_rules/push_rules.html#push-rules" rel="nofollow noreferrer noopener" target="_blank">push rules</a> to your group. <strong>[STARTER]</strong>
</li>
<li>
<strong>Audit Events</strong>: view <a href="https://docs.gitlab.com/ee/administration/audit_events.html#audit-events" rel="nofollow noreferrer noopener" target="_blank">Audit Events</a>
for the group. <strong>[STARTER ONLY]</strong>
</li>
<li>
<strong>Pipelines quota</strong>: keep track of the <a href="/admin_area/settings/continuous_integration.md">pipeline quota</a> for the group</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</body>
</html>