grok-fsck1
Optimize mirrored repositories and check for corruption
Usage
grok-fsck -c
/path/to/grokmirror.conf
Overview
Git repositories should be routinely repacked and checked for corruption. This utility will perform the necessary optimizations and report any problems to the email defined via fsck.report_to ('root' by default). It should run weekly from cron or from the systemd timer (see contrib).
Please examine the example grokmirror.conf file for various things you can tweak.
Options
-
--version -
show program's version number and exit
-
-h, --help -
show this help message and exit
-
-v, --verbose -
Be verbose and tell us what you are doing
-
-f, --force -
Force immediate run on all repositories.
-cCONFIG, --config=CONFIG-
Location of fsck.conf
-
--repack-only -
Only find and repack repositories that need optimizing (nightly run mode)
-
--connectivity -
(Assumes --force): Run git fsck on all repos, but only check connectivity
-
--repack-all-quick -
(Assumes --force): Do a quick repack of all repos
-
--repack-all-full -
(Assumes --force): Do a full repack of all repos
Support
Email [email protected].
Releases
4 releases since Debian 8 (Jessie); the text changed 2 times.
--connectivity since Debian 13 (Trixie);
--repack-all-full since Debian 13 (Trixie);
--repack-all-quick since Debian 13 (Trixie);
--repack-only since Debian 13 (Trixie).