I'd like a piece of software that gives me a "dashboard"-like readout for all of my git repositories on my local machine.
I imagine it could tell me statstics like:
- how many files are not yet managed by git
- how many lines of diffs are not yet committed
- how many commits are not yet pushed to each upstream repo
- how many commits I have not yet pulled from upstream
Those last two would be kind of expensive and probably should be calculated in the background.
Something like a compact and pretty version of
find $HOME /homes7/contracts/ -name .git -print | while read dir; do
d=`dirname $dir`
echo $d
( cd $d; git status)
echo
done
Since I have 90+ repos already, this readout needs to be pretty compact. A GUI would be delicious (and opens up the possibility for increased detail on mouse-over or click), but if none exist I will settle for a command-line tool. I use Linux exclusively.