ws.gitpersona

Provides an easy way to configure git username on a per repository basis


License
BSD-3-Clause
Install
pip install ws.gitpersona==1.0.1

Documentation

git-persona

git-persona provides an easy way to configure the git username on a per repository basis. It is inspired by the mercurial extension hg-persona.

git-persona requires at least Python 3.3. You can install it from PyPI like this:

$ pip install ws.gitpersona

You can configure invidual personas in your ~/.gitconfig as follows:

[persona]
home = Firstname Lastname <firstname@home.domain>
work = Firstname Lastname <firstname.lastname@work.domain>

and you'll probably want to set up an alias like this:

[alias]
persona = !git-persona

Then you can switch the persona of a repository:

$ git persona -n home
$ git persona -n work

And list all known personas:

$ git persona