Skip to content
Dennis Lee edited this page May 27, 2026 · 1 revision

title: gickup radar_quadrant: Tools radar_ring: Assess radar_position: inner created: 2026-05-22 last_updated: 2026-05-22 related: ["Gbak", "PersonalBackupPipeline", "Syncthing"]

gickup

gickup is a Go-based Git repository backup tool that supports multiple source hosting providers and multiple destination types, configured via a single YAML file. It is a more capable alternative to gbak (shell script, GitHub-only, local-only) for multi-provider or mirror-mode backup scenarios.

Supported Sources

GitHub, GitLab, Gitea, Gogs, Bitbucket, Azure DevOps, Sourcehut, Forgejo.

Supported Destinations

Local filesystem, Gitea/Gogs/GitLab mirror instances (full mirror mode with push), S3-compatible storage via rclone integration.

Comparison to gbak

gbak gickup
Language Bash Go (single binary)
Sources GitHub only 8+ providers
Destinations Local only Local, mirror hosts, S3
Config CLI flags YAML file
Stars ~200 ~1,800

The two tools serve adjacent needs: gbak for a simple GitHub-only local clone backup; gickup for multi-provider inventories or active mirror deployments.

Radar Assessment

gickup sits at Tools → Assess inner. It is a single Go binary with no runtime dependencies, configured entirely via a version-controlled YAML file. Inner position reflects direct applicability to any developer with repositories spread across multiple providers and a need for verified local or mirrored backups — a more complete solution than gbak for non-trivial backup requirements. Complements the Personal Data Backup Pipeline blip for the code repository layer. The remaining gate before Trial is a completed automated backup run covering all active repositories with at least one verified restore.

Clone this wiki locally