docs.gitlab.com for the latest version of this help information with enhanced navigation, discoverability, and readability.
VisitGitLab Docs
Welcome to the GitLab documentation!
Use GitLab Get started with GitLab features and functionality. |
Administer GitLab Administer a self-managed GitLab instance. |
New to Git and GitLab? Start learning about Git and GitLab. |
Contribute to GitLab development Create new GitLab functionality and documentation. |
Coming to GitLab from another platform? Learn how to move to GitLab. |
Build an integration with GitLab Integrate with Jira and other common applications. |
Choose a subscription Determine which subscription tier makes sense for you. |
Install GitLab Install GitLab on different platforms. |
Reference architectures View recommended deployments at scale. |
Upgrade GitLab Upgrade your GitLab self-managed instance to the latest version. |
GitLab releases See what's new in GitLab. |
Popular topics
Have a look at some of our most popular topics:
Popular topic | Description |
---|---|
Two-factor authentication | Improve the security of your GitLab account. |
GitLab groups | Manage projects together. |
Keyword reference for the .gitlab-ci.yml file |
Available configuration options for .gitlab-ci.yml files. |
Activate GitLab EE with a license | Activate GitLab Enterprise Edition functionality with a license. |
Back up and restore GitLab | Rake tasks for backing up and restoring GitLab self-managed instances. |
GitLab release and maintenance policy | Policies for version naming and cadence, and also upgrade recommendations. |
Elasticsearch integration | Integrate Elasticsearch with GitLab to enable advanced search. |
Omnibus GitLab database settings | Database settings for Omnibus GitLab self-managed instances. |
Omnibus GitLab NGINX settings | NGINX settings for Omnibus GitLab self-managed instances. |
Omnibus GitLab SSL configuration | SSL settings for Omnibus GitLab self-managed instances. |
GitLab.com settings | Settings used for GitLab.com. |
The entire DevOps lifecycle
GitLab is the first single application for software development, security, and operations that enables Concurrent DevOps. GitLab makes the software lifecycle faster and radically improves the speed of business.
GitLab provides solutions for each of the stages of the DevOps lifecycle.
User account
For more information about GitLab account management, see:
Topic | Description |
---|---|
User account | Manage your account. |
Authentication | Account security with two-factor authentication, set up your SSH keys, and deploy keys for secure access to your projects. |
User settings | Manage your user settings, two factor authentication, and more. |
User permissions | Learn what each role in a project can do. |
Coming to GitLab from another platform
If you are coming to GitLab from another platform, the following information is useful:
Topic | Description |
---|---|
Importing to GitLab | Import your projects from GitHub, Bitbucket, GitLab.com, FogBugz, and SVN into GitLab. |
Migrating from SVN | Convert a SVN repository to Git and GitLab. |
Build an integration with GitLab
There are many ways to integrate with GitLab, including:
Topic | Description |
---|---|
GitLab REST API | Integrate with GitLab using our REST API. |
GitLab GraphQL API | Integrate with GitLab using our GraphQL API. |
Integrations | Integrations with third-party products. |
Contributing to GitLab
GitLab Community Edition is open source and GitLab Enterprise Edition is open-core.
Learn how to contribute to GitLab with the following resources:
Topic | Description |
---|---|
Development | How to contribute to GitLab development. |
Legal | Contributor license agreements. |
Writing documentation | How to contribute to GitLab Docs. |