Project home page is https://github.com/cfelder/git-author
Configure multiple users, e.g.:
git config --global gitauthor.guest.name "Guest User" git config --global gitauthor.guest.email "guest.user@example.com" git config --global gitauthor.john.name "John Doe" git config --global gitauthor.john.email "john.doe@example.com"
Since version 1.1.0 the committer can be set to match the author using:
git config --global gitauthor.committerisauthor true
Get a list of configured users:
$ git-author The following authors have been configured: guest: Guest User <guest.user@example.com> john: John Doe <john.doe@example.com> default: Christian Felder <webmaster@bsm-felder.de>
Select specific user:
git-author john
Finally commit your changes as usual in this session using:
git commit
The git-author library is open source software released under the LGPL-3.0+ license (http://www.gnu.org/licenses/lgpl-3.0.html).
git-author is PEP8 compliant.
Package download is available at https://pypi.python.org/pypi/git-author.
git-author can be installed from the Python Package Index using pip
or
pip3
.
$ pip3 install git-author
As git-author
needs to change environment variables in your shell, it is
necessary to source the git-author script. Please add an alias pointing to
the git-author
script to your environment, e.g.:
alias git-author='source /usr/local/bin/git-author'
You can download the latest source at https://github.com/cfelder/git-author