Skip to content

GCommit is a git-plugin that eases pair-programming commits

License

Notifications You must be signed in to change notification settings

vijiboy/GCommit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GCommit

GCommit - Group Commit

GCommit is a git-plugin that eases how to commit when you need to sign for more than one person -- pair and mob programming reality.

Instead of having to set manually the other developers names, you can define once and reference at any commit-time.

Installation

For installation you have to run the next command:

$ sudo make install

GCommit has been installed successfully

Uninstall

For Uninstallation you have to run the next command:

$ sudo make uninstall

How to use

GCommit reads a file that defines your teammates signatures, so first create a .gitteam file in your project's root directory, that follows the following structure:

JD="João Daniel <jotaf.daniel@gmail.com>"
JOD="John Doe <jon.doe@example.com>"
JAD="Jane Doe <jane.doe@example.com>"

note: there's no empty line at the end

Once you have .gitteam in your repository, you can commit something using:

git gcommit JAD JD

This will generate a initial commit message like this:



Signed-off-by: Jane Doe <jane.doe@example.com>
Signed-off-by: João Daniel <jotaf.daniel@gmail.com>

To add all the members of your team to the commit, you can use the following command

git gcommit --all

To remove particular members from a commit

git gcommit --except JAD

This command would remove JAD and adds all others to the commit list.

Contributing

Please refer to CONTRIBUTING.md

Contributors

Many thanks to all contributors!

Name Photo
Mairieli Wessel Mairielli
Emmanuel Arias Emmanuel Arias
Gurkirpal Singh Gurkirpal Singh
Eloy Eloy
Thathiane Rosa Thathiane
Vinay Hegde Vinay Hedge
Andre Moukarzel Andre Moukarzel
Caio Andrade Caio Andrade
Pedro Pereira Pedro Pereira
Jay Welborn Jay Welborn
Leandro Rodrigues Leandro Rodrigues
Parth Pratim ParthPratim

License

This project is licensed under the MIT License

About

GCommit is a git-plugin that eases pair-programming commits

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 92.7%
  • Makefile 7.3%