WIP - major refactor ongoing. A CLI and CI-friendly tool for mirroring Git Provider repositories to providers and storage.
- Go 95.4%
- Shell 3.5%
- Just 1%
|
|
||
|---|---|---|
| .chglog | ||
| .claude | ||
| .forgejo | ||
| assets | ||
| cmd | ||
| development | ||
| docs | ||
| examples | ||
| generated/mocks | ||
| internal | ||
| LICENSES | ||
| scripts | ||
| tools | ||
| .actionlint.yaml | ||
| .containerignore | ||
| .gitattributes | ||
| .gitignore | ||
| .gitleaks.toml | ||
| .gitleaksignore | ||
| .golangci.yml | ||
| .gommitlint.yaml | ||
| .goreleaser.yaml | ||
| .mise.toml | ||
| .mockery.yaml | ||
| .rumdl.toml | ||
| AGENTS.md | ||
| CHANGELOG.md | ||
| CODE_OF_CONDUCT.md | ||
| CODEOWNERS | ||
| Containerfile | ||
| CONTRIBUTING.md | ||
| DEVELOPMENT.adoc | ||
| example-multi-mirror.yaml | ||
| go.mod | ||
| go.sum | ||
| INSTALL.adoc | ||
| justfile | ||
| LICENSE | ||
| README.adoc | ||
| renovate.json | ||
| REUSE.toml | ||
| SECURITY.md | ||
Git Provider Sync
Features
-
Mirror repositories between GitHub, GitLab, and Gitea, Forgejo
-
Batch clone multiple repositories to local storage
-
Archive repositories as compressed backups (tar.gz, zip)
-
Filter repositories by activity, fork status, and patterns
-
Support for personal accounts and organizations
Documentation
| Document | Purpose |
|---|---|
Get running in 5 minutes |
|
Platform-specific installation methods |
|
Provider setup and configuration options |
|
Common workflows and advanced features |
|
Automation and pipeline integration |
|
Signal handling and exit code reference |
|
Development setup and contribution guidelines |
Contributing
-
Issues: Report bugs or request features
-
Development: See Development Guide and Architecture
-
Contributing: See Contribution Guide
License
EUPL 1.2 (code) and CC0-1.0 (documentation). See LICENSE.