MirkoLedda / git-summary

Summarizes multiple git repository status within a directory.
MIT License
112 stars 45 forks source link

git-summary

git-summary summarizes the status of all cloned git repositories founds within a directory (or your entire system). See an example screenshot below:

Currently supported operating systems:

Requirements

Linux

MacOS

Alpine based containers on Google Cloud Platform (Chromium OS)

xargs in Chromium OS does not support -L option, findutils puts an xargs with support for -L

Installation (on Linux-based machines)

Clone this repo somewhere and alias the script by adding this line to ~\.bashrc (modify $PATH to point to the location of the cloned repo on your machine):

alias git-summary='<PATH>/git-summary/git-summary'

Usage

General usage:

git-summary [options] path

path is optional and the current directory will be used if left blank.

Options

Branch status

Currently, git-summary does not list multiple branches per repo. However, for single repos git-branch-status does this beautifully.

Credits

A big thanks :metal: to the amazing people that contributed to the original versions of git-summary:

Additional thanks go to: