This change allows the `-o <initials>` flag to override who the main
author of any commits in this repo will be going forward.
What this actually does, is that it modifies the Repository's config
file to change the `user.name` and `user.email` like this.
Running `git mob -o ae be` (given the corresponding authors have been
configured using `git add-coauthor`) is equivalent to doing:
git config user.name "Alice Example"
git config user.email "alice@example.com"
git mob be # be being the initials of "Bob Example" <bob@example.com>
It can:
* Parse the `~/.git-coauthors` file
* List available co-authors with --list
* Filter available co-authors given a list of initials, giving an error
if no co-author matches a given initial
`git-solo` clears the `.git/.gitmessage` commit message template in the
current git repository.
If the current working directory is not within a git repository, it will
print `Not in a git repository` on stderr and exit.