3
0
Fork
You've already forked git-provider-sync
0
WIP - major refactor ongoing. A CLI and CI-friendly tool for mirroring Git Provider repositories to providers and storage.
Go 95.5%
Shell 3.4%
Just 1%
Josef Andersson 5eeb9054e0
chore: minor install docchangs
Signed-off-by: Josef Andersson <janderssonse@proton.me>
2026年01月14日 00:03:47 +01:00
.chglog chore: initial commit 2026年01月08日 12:10:35 +01:00
.claude chore: initial commit 2026年01月08日 12:10:35 +01:00
.forgejo chore: improve ci 2026年01月13日 20:17:28 +01:00
.github chore: improve ci 2026年01月13日 20:17:28 +01:00
assets chore: initial commit 2026年01月08日 12:10:35 +01:00
cmd chore: improve ci 2026年01月13日 20:17:28 +01:00
development chore: improve ci 2026年01月13日 20:17:28 +01:00
docs chore: improve ci 2026年01月13日 20:17:28 +01:00
examples chore: initial commit 2026年01月08日 12:10:35 +01:00
generated/mocks chore: improve ci 2026年01月13日 20:17:28 +01:00
internal chore: improve ci 2026年01月13日 20:17:28 +01:00
LICENSES chore: initial commit 2026年01月08日 12:10:35 +01:00
scripts chore: improve ci 2026年01月13日 20:17:28 +01:00
tools chore: improve ci 2026年01月13日 20:17:28 +01:00
.actionlint.yaml chore: initial commit 2026年01月08日 12:10:35 +01:00
.containerignore chore: initial commit 2026年01月08日 12:10:35 +01:00
.gitattributes chore: initial commit 2026年01月08日 12:10:35 +01:00
.gitignore chore: initial commit 2026年01月08日 12:10:35 +01:00
.gitleaks.toml chore: initial commit 2026年01月08日 12:10:35 +01:00
.gitleaksignore chore: initial commit 2026年01月08日 12:10:35 +01:00
.golangci.yml chore: initial commit 2026年01月08日 12:10:35 +01:00
.gommitlint.yaml chore: initial commit 2026年01月08日 12:10:35 +01:00
.goreleaser.yaml chore: initial commit 2026年01月08日 12:10:35 +01:00
.mise.toml chore: improve ci 2026年01月13日 20:17:28 +01:00
.mockery.yaml chore: initial commit 2026年01月08日 12:10:35 +01:00
.rumdl.toml chore: initial commit 2026年01月08日 12:10:35 +01:00
AGENTS.md chore: improve ci 2026年01月13日 20:17:28 +01:00
CHANGELOG.md chore: initial commit 2026年01月08日 12:10:35 +01:00
CODE_OF_CONDUCT.md chore: minor install docchangs 2026年01月14日 00:03:47 +01:00
CODEOWNERS chore: initial commit 2026年01月08日 12:10:35 +01:00
Containerfile chore: initial commit 2026年01月08日 12:10:35 +01:00
CONTRIBUTING.md chore: improve ci 2026年01月13日 20:17:28 +01:00
DEVELOPMENT.adoc chore: initial commit 2026年01月08日 12:10:35 +01:00
example-multi-mirror.yaml chore: initial commit 2026年01月08日 12:10:35 +01:00
go.mod chore: improve ci 2026年01月13日 20:17:28 +01:00
go.sum chore: improve ci 2026年01月13日 20:17:28 +01:00
INSTALL.adoc chore: initial commit 2026年01月08日 12:10:35 +01:00
justfile chore: improve ci 2026年01月13日 20:17:28 +01:00
LICENSE chore: initial commit 2026年01月08日 12:10:35 +01:00
README.adoc chore: minor install docchangs 2026年01月14日 00:03:47 +01:00
renovate.json chore: improve ci 2026年01月13日 20:17:28 +01:00
REUSE.toml chore: improve ci 2026年01月13日 20:17:28 +01:00
SECURITY.md chore: improve ci 2026年01月13日 20:17:28 +01:00

Git Provider Sync

Tag

+ 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

Getting Started

Get running in 5 minutes

Installation

Platform-specific installation methods

Configuration

Provider setup and configuration options

Usage Guide

Common workflows and advanced features

CI/CD Examples

Automation and pipeline integration

Exit Codes

Signal handling and exit code reference

Contributing

Development setup and contribution guidelines

Contributing

License

EUPL 1.2 (code) and CC0-1.0 (documentation). See LICENSE.