GitLab Community Edition
GitLab is open source software to collaborate on code.
Manage git repositories with fine-grained access controls that keep your code secure.
Perform code reviews and enhance collaboration with merge requests.
Each project can also have an issue tracker and a wiki.
Used by more than 100,000 organizations, GitLab is the most popular solution to manage git repositories on-premises.
Read more about GitLab at about.gitlab.com.
Welcome to GitLab Documentation.
Here you can access the complete documentation for GitLab, the single application for the entire DevOps lifecycle.
No matter how you use GitLab, we have documentation for you.
|Essential Documentation||Essential Documentation|
| User Documentation
Discover features and concepts for GitLab users.
| Administrator documentation
Everything GitLab self-managed administrators need to know.
| Contributing to GitLab
At GitLab, everyone can contribute!
| New to Git and GitLab?
We have resources to get you started.
| Building an integration with GitLab?
Consult our automation and integration documentation.
| Coming to GitLab from another platform?
Consult our handy guides.
| Install GitLab
Installation options for different platforms.
| Subscribe to GitLab
Get access to more features.
| Update GitLab
Update your GitLab self-managed instance to the latest version.
| GitLab Releases
What's new in GitLab.
Have a look at some of our most popular documentation resources:
||Complete syntax documentation for configuring your CI pipelines.|
|GitLab CI/CD examples||Get up to speed quickly with common CI/CD scenarios.|
|GitLab Container Registry||Host containers within GitLab.|
|GitLab Pages||Host static websites for your projects with GitLab.|
|Kubernetes integration||Use GitLab with Kubernetes.|
|SSH authentication||Secure your network communications.|
|Using Docker images||Build and test your applications with Docker.|
The entire DevOps Lifecycle
GitLab is the first single application for software development, security, and operations that enables Concurrent DevOps, making the software lifecycle faster and radically improving the speed of business.
GitLab provides solutions for all the stages of the DevOps lifecycle:
The following sections provide links to documentation for each DevOps stage:
|DevOps Stage||Documentation for|
|Manage||Statistics and analytics features.|
|Plan||Project planning and management features.|
|Create||Source code and data creation and management features.|
|Verify||Testing, code quality, and continuous integration features.|
|Package||Docker container registry.|
|Release||Application release and delivery features.|
|Configure||Application and infrastructure configuration tools.|
|Monitor||Application monitoring and metrics features.|
|Secure||Security capability features.|