GitLab Documentation

GitLab Documentation

Welcome to GitLab, a Git-based fully featured platform for software development!

We offer four different products for you and your company:

GitLab EE contains all features available in GitLab CE, plus premium features available in each version: Enterprise Edition Starter (EES) and Enterprise Edition Premium (EEP). Everything available in EES is also available in EEP.

Note: We are unifying the documentation for CE and EE. To check if certain feature is available in CE or EE, look for a note right below the page title containing the GitLab version which introduced that feature.

Shortcuts to GitLab's most visited docs:

GitLab CI Other
Quick start guide API
Configuring .gitlab-ci.yml SSH authentication
Using Docker images GitLab Pages

Getting started with GitLab

User account

Projects and groups


Manage files and branches from the UI (user interface):

Issues and Merge Requests (MRs)

Git and GitLab

Migrate and import your projects from other platforms

Continuous Integration, Delivery, and Deployment



Administrator documentation

Learn how to administer your GitLab instance. Regular users don't have access to GitLab administration tools and settings.

Install, update, upgrade, migrate

User permissions






Admin tools


Contributor documentation