git-sync

Star497
View all files

Activity

Tl;dr

git-sync mirrors Git refs and objects from a source remote to a target remote without creating a local checkout. It streams packfiles directly over Smart HTTP using an in-memory object store, making remote-to-remote mirroring efficient at scale. The tool handles initial seeding, ongoing sync with fast-forward updates, and one-off SHA1 → SHA256 conversions.

The project is a production-ready Go CLI and library for automation teams and infrastructure operators who need to mirror Git data without local storage overhead. It's actively maintained, well-documented, and designed for both small and large repositories with structured JSON output for tooling integration.

Contributors