Use GitLab

Get to know the GitLab end-to-end workflow.

Learn GitLab with tutorials

Help learn key GitLab workflows by following guided instructions.

Subscribe to GitLab

Choose and manage the subscription that's right for you and your organization.

GitLab Duo

Get help from a suite of AI-native features while you work in GitLab.

Administer GitLab

Learn how to install, configure, update, and maintain your GitLab instance.

Extend with GitLab

Connect GitLab to your tools and workflows to build a customized development environment.

Solutions architecture

Use these reference solutions to integrate GitLab with your people, process, and technology.

Contribute to development

Learn how to contribute to the development of the GitLab product.

Get started with GitLab

If you’re new to GitLab, get started learning about how GitLab works.

Get started with Git

Work with the Git version control system.

Get started with the GitLab Duo Agent Platform

Use AI-native features throughout your development lifecycle.

Get started organizing work with projects

Configure projects to suit your organization.

Get started planning work

Plan and execute on work.

Get started managing code

Build, track, and deliver the code for your project.

Get started with GitLab CI/CD

Build and test your application.

Get started securing your application

Test your application and resolve vulnerabilities.

Get started deploying and releasing your application

Deploy and manage dependencies.

Get started managing your infrastructure

Employ best practices for managing your infrastructure.

Get started with monitoring your application in GitLab

Monitor your app and respond to incidents.

Get started extending GitLab

Interact programmatically with GitLab.

Reference architectures

Scale your GitLab installation by using the recommended configurations.

1,000
users
2,000
users
3,000
users
5,000
users
10,000
users
25,000
users
50,000
users

Install GitLab Self-Managed

You've got options. See them all

Install on Linux

The Linux package includes services and tools to install GitLab without laborious configuration.

Use the Linux package

Install on Kubernetes

If you're using cluster management, we recommend the Helm chart or the Operator for installing cloud-native GitLab.

Install with Docker

GitLab maintains a set of official Docker images based on the Linux package.

Self-compile

If the Linux package isn't available for your distribution, you can self-compile GitLab.

Install from cloud provider

Install directly from platforms like AWS, Azure, and GCP.