git-mirror-sync
A utility that automatically updates mirrored git repositories. Written in Rust.
Usage
git-mirror-sync --refresh-time=10m /srv/gitgit-mirror-sync --refresh-time=10m --max-recursion-depth=2 /srv/git
/srv/git is the path to bare git repositories.
Why?
Why not? I wrote this in bash and got bored. Now I've made one in Rust :)
Project Status
This is a work-in-progress. In its current state, it works, and it works well.
To-Do:
- migrate to using git2 instead of the git binary
- documentation
- unit tests?