Team Management & Administration - gitlab-org/gitlab-ce

Team Management & Administration in GitLab CE

GitLab CE is a powerful open source version control system that allows DevOps teams to cover the full software development lifecycle from a single application. This document will cover the basics of team management and administration in a GitLab CE instance.

Getting Started

To get started with administering a GitLab CE instance, it is important to understand the default port configuration, obtain application and server credentials, and access the administration panel. The following resources provide detailed instructions on how to do this:

Once you have access to the administration panel, you can configure SMTP for outbound emails, create a database and user, and modify the GitLab host name as needed.

User Management

GitLab CE allows for the creation and management of users, groups, and projects. Users can be assigned different roles and permissions within a project or group. The following resources provide detailed instructions on how to manage users in GitLab CE:

Group Management

Groups in GitLab CE allow for the organization of related projects and provide a way to manage access to those projects. Group owners can create, edit, and delete projects and groups, and can also assign different roles and permissions to group members. The following resources provide detailed instructions on how to manage groups in GitLab CE:

Role-Based Access Controls

GitLab CE includes role-based access controls (RBAC) that allow for the assignment of different roles and permissions to users and groups. The following roles are available in GitLab CE:

  • Guest: Can view a project but cannot make any changes
  • Reporter: Can view a project and create issues
  • Developer: Can view, create, and make changes to a project
  • Maintainer: Can view, create, make changes, and manage a project
  • Owner: Can view, create, make changes, manage, and delete a project

The following resources provide detailed instructions on how to use RBAC in GitLab CE:

Additional Resources