Keep two GitLab instances in sync
A single-binary CLI that copies and mirrors GitLab projects and groups between instances, built to run from a CI/CD pipeline.
Get startedPremium or free
Uses pull mirroring on GitLab Premium, and clones and pushes the repositories itself on GitLab Free, optionally caching the clones between runs.
More than the code
Copies descriptions, icons, topics, issues, releases and release assets, and can publish projects to the CI/CD catalog.
Declarative
Describe what to synchronize in a JSON mapping file, with options per project or group, and preview the result with a dry run.