Git Add Co-Author
Demo
Overview
Git Add Co-Author is a simple Python script that allows you to easily add co-authors to your Git commits, ensuring proper credit is given to all contributors involved in the development process. This can be particularly useful for open-source projects, where multiple contributors are working together, or for pair programming sessions where two developers contribute to the same commit.
Installation
- Install the package using pip:
pip install git-add-co-author
-
Obtain a personal access token from GitHub. You can generate one by following the instructions in the GitHub documentation.
-
Configure the script with your GitHub token:
python -m git_add_co_author --token <your_token>
Usage
To add a co-author to your commit, simply run the script with the co-author's GitHub username:
python -m git_add_co_author --username <co_author_username>
For example:
python -m git_add_co_author sansyrox
If you do not want to authorize a token, you can add the co-author's name and email address directly:
python -m git_add_co_author --name "John Doe" --email "john.doe@example.com"
Optional Configuration
I alias this command as alias gac="python -m git_add_co_author --username" in my .zshrc file, so I can simply run gac <co_author_username> to add a co-author to my commit.
Rationale
The motivation behind creating this script is to provide an easy way to give credit to contributors in various situations:
- In open-source projects, when a pull request (PR) is closed without merging but the idea or code is later implemented.
- During pair programming sessions, where two or more developers work together on a single commit.
Existing solutions were either too complicated or didn't work as expected, so Git Add Co-Author was developed as a simple, easy-to-use alternative.
License
This project is licensed under the MIT License.
Metadata
Release files for git-add-co-author 0.4.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| git_add_co_author-0.4.2.tar.gz | 3.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| git_add_co_author-0.4.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.2 kB