Embroidery and Sewing
3D Printing
Author: Books and Writing
Software Development

git-sync-all

Bash/Shell Free Bash

CLI tool for automatically synchronizing all Git repositories in a directory tree. Commit, Pull, Push - one command for all repos.


git-sync-all is a command-line tool that automatically synchronizes all Git repositories in a directory tree. A single command accomplishes what would otherwise require dozens of manual git calls: committing uncommitted changes, pulling from the remote, and pushing local commits. Features: Automatic repository detection, dry-run mode, include/exclude filters, configurable pull strategy, tag synchronization, YAML-based repository inventory with verify function, GitHub issues check, lock file mechanism, colored output, XDG-compliant configuration, and 110 automated tests. MIT License.

Video