git-team

module
v1.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2019 License: MIT

README

Build Status

git-team

Command line interface for managing and enhancing git commit messages with co-authors.

Installation

via Homebrew
  1. Add tap
brew tap hekmekk/git-team
  1. Install git-team Install stable release. Use --HEAD in case you want to install from the latest commit.
brew install git-team
via apt-sourc.es
  1. Add apt-sourc.es GPG Key
curl https://apt-sourc.es/admin/gpg.asc | sudo apt-key add -
  1. Setup the apt repository
echo "deb [arch=amd64] https://apt-sourc.es/deb/hekmekk/git-team stable main" | sudo tee /etc/apt/sources.list.d/git-team.list
  1. Update the apt package index and install git-team
sudo apt update && sudo apt install git-team
via an ansible playbook
ansible-playbook git-team.yml --ask-become-pass
Download a Release
  1. Download the latest release

  2. Install it manually

sudo dpkg -i /path/to/downloaded/release.deb
Build from Source

The latest version of git-team has been built against go version 1.12.

make
sudo make install

Usage

Setup some aliases for convenience
git team add noujz "Mr. Noujz <noujz@mr.se>"

To review your current alias to co-author assignments use:

git team ls

To remove an assignment use:

git team rm noujz
Set active co-authors

Apart from one or more aliases, you may provide a properly formatted co-author aswell.

git team [enable] noujz <alias1> ... <aliasN> "Mr. Green <green@mr.se>"
Commit some

Just use git commit or git commit -m <msg>.

Back to being a loner
git team disable

Similar projects

TODOs

  • releases: make it available via homebrew
  • internal quality: apply pattern as exemplified by add
  • internal quality: refactor Dockerfiles and Makefile for a better development experience

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL