|
Josef Andersson
5eeb9054e0
Signed-off-by: Josef Andersson <janderssonse@proton.me> |
||
|---|---|---|
| .chglog | chore: initial commit | |
| .claude | chore: initial commit | |
| .forgejo | chore: improve ci | |
| .github | chore: improve ci | |
| assets | chore: initial commit | |
| cmd | chore: improve ci | |
| development | chore: improve ci | |
| docs | chore: improve ci | |
| examples | chore: initial commit | |
| generated/mocks | chore: improve ci | |
| internal | chore: improve ci | |
| LICENSES | chore: initial commit | |
| scripts | chore: improve ci | |
| tools | chore: improve ci | |
| .actionlint.yaml | chore: initial commit | |
| .containerignore | chore: initial commit | |
| .gitattributes | chore: initial commit | |
| .gitignore | chore: initial commit | |
| .gitleaks.toml | chore: initial commit | |
| .gitleaksignore | chore: initial commit | |
| .golangci.yml | chore: initial commit | |
| .gommitlint.yaml | chore: initial commit | |
| .goreleaser.yaml | chore: initial commit | |
| .mise.toml | chore: improve ci | |
| .mockery.yaml | chore: initial commit | |
| .rumdl.toml | chore: initial commit | |
| AGENTS.md | chore: improve ci | |
| CHANGELOG.md | chore: initial commit | |
| CODE_OF_CONDUCT.md | chore: minor install docchangs | |
| CODEOWNERS | chore: initial commit | |
| Containerfile | chore: initial commit | |
| CONTRIBUTING.md | chore: improve ci | |
| DEVELOPMENT.adoc | chore: initial commit | |
| example-multi-mirror.yaml | chore: initial commit | |
| go.mod | chore: improve ci | |
| go.sum | chore: improve ci | |
| INSTALL.adoc | chore: initial commit | |
| justfile | chore: improve ci | |
| LICENSE | chore: initial commit | |
| README.adoc | chore: minor install docchangs | |
| renovate.json | chore: improve ci | |
| REUSE.toml | chore: improve ci | |
| SECURITY.md | chore: improve ci | |
Git Provider Sync
+
image::gpsgopher.png[Git Provider Sync Gopher, 350, align=center]
Sync Git repositories across providers, create backups, and archive your code. UNDER HEAVY REFACTORING so many bugs.
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.