Gitlias

Swap between git aliases so that you can git commit as the right author.

Set a number of aliases in a gitlias.toml file. For example, you might switch between a work and personal alias when committing to your own projects on a lunch break. This saves you the hassle of using

git config --set [--global]

or other such lines and provides a more familiar name to refer to them by.

Install

The simplest way to install is by using Go

go install github.com/jdockerty/[email protected]

Usage

You can see the full usage and supported flags by running gitlias --help. Below is a short example of how the program should be utilised.

# ${HOME}/gitlias.toml
[alias]

  [alias.work]
  user = "John S"
  email = "[email protected]"

  [alias.personal]
  user = "John Smith"
  email = "[email protected]"

Switching between them so that your commit messages have the corresponding author

gitlias work
gitlias personal # current active alias

Now your commit messages will have the user John Smith and email [email protected] assigned to them.

Note: this currently writes to the global git config.

TODO

  • add tests
  • add CI

GitHub

View Github