Quick Start
Start with the compiled binary for your platform, configure provider tokens once, and run a migration with explicit source and target URLs.
1. Download the right artifact
Use the release page for your platform-specific zip:
gfrm-macos-intel.zipgfrm-macos-silicon.zipgfrm-linux.zipgfrm-windows.zipchecksums-sha256.txt
The release page is the source of truth: GitHub Releases.
2. Verify and run --help
Follow the Install and Verify guide to extract the artifact and confirm the binary runs.
Use ./gfrm <command> --help when you need command-specific flags for migrate, resume, setup, settings, or smoke.
3. Bootstrap token settings
./gfrm setup
This writes provider token settings to your global config by default.
4. Run a first migration
./gfrm migrate \
--source-provider gitlab \
--source-url "https://gitlab.com/group/project" \
--target-provider github \
--target-url "https://github.com/org/repo"
5. Resume if interrupted
./gfrm resume
gfrm resumes from saved session state and skips work that already completed.
If a run stops before tag creation because the target forge is missing commit history for source tags, read the
remediation hints in summary.json before retrying.