GitLab Geo

The solution for widely distributed development teams


  • When development teams are spread across two or more teams geographical locations, but their GitLab instance is in a single location, fetching and cloning large repositories can take a long time.
  • Built for distributed teams, GitLab Geo allows for read-only mirrors of your GitLab instance. Reduce the time it takes to clone and fetch large repos and improve your collaboration process.

How it works

  • GitLab Geo is included in GitLab Enterprise Edition Premium.
  • GitLab Geo allows for read-only mirrors of your GitLab instance.
  • Project repositories and the database including user accounts, issues, merge requests, groups, project data, etc., are replicated on your secondary instance.
  • With read-only mirrors, your team can fetch projects and read data much faster while still pushing all changes to the primary server.
  • All replication operations are asynchronous and are queued to be dispatched as soon as they happen.


  • Read-only secondaries: Maintain one primary GitLab instance while still enabling a read-only secondary instance for each of your distributed teams.
  • Authentication system hooks: The secondary instance receives all authentication data, like user accounts and logins, from the primary instance.
  • Intuitive UI: Secondaries utilize the same web interface your team has grown accustomed to. However, there are visual notifications that block write operations and make it clear that a user is on a secondary instance.


  • Time: Reduce the time it takes your distributed developers to clone and fetch large repos and projects from minutes to seconds.
  • Collaboration: Enable all of your developers to contribute ideas and work in parallel from each of their respective geographies.
  • Scale: Balance the load between your primary and secondary instance or offload your automated tests to the Geo secondary node.

GitLab Geo saves you time. Watch the video below to learn how.

Already a GitLab EE Starter customer?

Upgrade to GitLab EE Premium

Not a GitLab Enterprise Edition customer?

Try it risk-free for 30 days

Have more questions?

Contact sales