Migrating to GitLab

Moving repositories, issues and pipelines into self-managed GitLab from other Git hosts, version control systems and CI tools.

Migrate from GitHub to GitLab

Moving repositories, issues, pull requests and wikis from GitHub to self-managed GitLab with the GitHub importer, mapping users and contributions, and moving Actions workflows separately.

Migrate from Bitbucket Cloud to GitLab

Importing Bitbucket Cloud repositories and pull requests into self-managed GitLab, what the importer does not bring over, and rebuilding Bitbucket Pipelines as GitLab CI/CD.

Migrate from Gitea to GitLab

Moving Gitea repositories and issues into GitLab with the Gitea importer when a team outgrows a lightweight Git server and needs GitLab CI/CD, security scanning or compliance features.

Migrate from Subversion to GitLab

Converting Subversion repositories to Git with git svn or reposurgeon before pushing to GitLab: author mapping, branches and tags, large binary history and running both systems during cutover.

Import Jira issues into GitLab

Bringing Jira issues into GitLab issues with the Jira importer, what fields come across, and deciding between importing and keeping Jira with an integration.

Migrate from CircleCI to GitLab CI/CD

Moving CircleCI pipelines to GitLab CI/CD: orbs versus templates and components, executors versus runners, caching and contexts, following the GitLab migration guide.

Migrate from Bamboo to GitLab CI/CD

Moving Atlassian Bamboo build and deployment plans to GitLab CI/CD, mapping plans, stages and agents to pipelines and runners, following the GitLab migration guide.

Migrate from TeamCity to GitLab CI/CD

Mapping TeamCity build configurations, agents, triggers, parameters and artifacts to GitLab jobs, runners and CI/CD variables, and the planning GitLab recommends before rewriting pipelines.

Move self-managed GitLab to a new server or cloud

Relocating a Linux package GitLab with backup and restore: blocking CI job requests, maintenance mode, disabling Sidekiq cron, moving large Git data with rsync or snapshots and switching DNS without double processing.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.