Analysis updated 2026-05-18
Run one git command across every repository in a parent folder at once.
Check the short status of multiple git projects with a single command.
Pull, checkout, or view logs across several repositories without changing directories one by one.
| doggy8088/mgit | abduznik/portfolio-dumper | adcbueno/flashcards | |
|---|---|---|---|
| Stars | 19 | 19 | 19 |
| Language | HTML | HTML | HTML |
| Setup difficulty | easy | easy | easy |
| Complexity | 1/5 | 2/5 | 1/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Only scans one level of subdirectories, so nested projects are not included.
mgit is a small shell script that runs a git command across multiple repositories at once. If you keep several git projects as separate folders inside a parent directory, mgit lets you run one command that applies to all of them instead of changing into each folder individually. You run it from the parent directory. It scans all direct subdirectories, identifies which ones contain a git repository, and runs the git command you specify in each one. If you run mgit with no arguments, it defaults to showing the short status of each repository. You can pass any git command: mgit pull, mgit checkout main, mgit log -n 1, and so on. The results are printed with color coding so it is easy to see which output belongs to which project. Versions are available for Bash and Zsh (macOS and Linux) and for PowerShell (Windows and cross-platform). Installation is a single command that downloads and sets up the script. The script only checks one level of subdirectories, so nested projects inside subfolders are not scanned. The README is written in Traditional Chinese.
A small shell script that runs any git command across every repository inside a parent folder at once.
Mainly HTML. The stack also includes Bash, Zsh, PowerShell.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.