There are many like this, but this one is mine.
A tool to manage multiple repos.
Probably the most frequently used option, this looks at all your local repos and does a fetch and pull (if no active local changes) on each of them to get up to date with remote. Helpful if you are doing work on the same repos across multiple machines.
Clone all repos under a username. For any repos you already have cloned, works the same as -u (fetch & pull). Helpful if you have a new machine and want to get all your repos.
See what repos are available from a username.
gitta.py -h
usage: gitta.py [-h] [-l] [-ca] [-u] [username]
Github repo management tool
positional arguments:
username GitHub username to target (required for --list and --clone-all)
options:
-h, --help show this help message and exit
-u, --update Update all local repos in the current directory
-ca, --clone-all Clone/update all public repos for username
-l, --list List all public repos for username