All Projects → jooaodanieel → Gcommit

jooaodanieel / Gcommit

Licence: mit
GCommit is a git-plugin that eases pair-programming commits

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Gcommit

Node Influx
📈 The InfluxDB Client for Node.js and Browsers
Stars: ✭ 820 (+5025%)
Mutual labels:  hacktoberfest
Js Interview Questions
❔❓❔ Notes from technical (javascript) interviews. Tasks and quiz for different topics to discuss on interview / check self skills in javascript
Stars: ✭ 830 (+5087.5%)
Mutual labels:  hacktoberfest
Liquidctl
Cross-platform CLI and Python drivers for AIO liquid coolers and other devices
Stars: ✭ 830 (+5087.5%)
Mutual labels:  hacktoberfest
Chef
Chef Infra, a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment, at any scale
Stars: ✭ 6,766 (+42187.5%)
Mutual labels:  hacktoberfest
Javascript Algorithms
Stars: ✭ 6,893 (+42981.25%)
Mutual labels:  hacktoberfest
Jackson Module Kotlin
Module that adds support for serialization/deserialization of Kotlin (http://kotlinlang.org) classes and data classes.
Stars: ✭ 830 (+5087.5%)
Mutual labels:  hacktoberfest
30 Seconds Of Cpp
30 Seconds of C++ (STL in C++). Read More about 30C++ here 👉
Stars: ✭ 815 (+4993.75%)
Mutual labels:  hacktoberfest
Wakame
Haskell library of row polymorphic record manipulator
Stars: ✭ 16 (+0%)
Mutual labels:  hacktoberfest
Automatic Ripping Machine
Automatic Ripping Machine (ARM) Scripts
Stars: ✭ 827 (+5068.75%)
Mutual labels:  hacktoberfest
Azure Sdk For Java
This repository is for active development of the Azure SDK for Java. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/en-us/java/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-java.
Stars: ✭ 834 (+5112.5%)
Mutual labels:  hacktoberfest
Ciphey
⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡
Stars: ✭ 9,116 (+56875%)
Mutual labels:  hacktoberfest
Sfml
Simple and Fast Multimedia Library
Stars: ✭ 7,316 (+45625%)
Mutual labels:  hacktoberfest
Django Rest Framework Gis
Geographic add-ons for Django REST Framework. Maintained by the OpenWISP Project.
Stars: ✭ 830 (+5087.5%)
Mutual labels:  hacktoberfest
Aws Toolkit Vscode
AWS Toolkit for Visual Studio Code, an extension for working with AWS services including AWS Lambda.
Stars: ✭ 823 (+5043.75%)
Mutual labels:  hacktoberfest
Abapgit
Git client for ABAP
Stars: ✭ 835 (+5118.75%)
Mutual labels:  hacktoberfest
Lychee
A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.
Stars: ✭ 816 (+5000%)
Mutual labels:  hacktoberfest
Apispec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
Stars: ✭ 831 (+5093.75%)
Mutual labels:  hacktoberfest
Vibranium Dark Mode
This awesome Progressive Web App was created for Developer Student Clubs in Sub Saharan Africa as a profile and a platform to showcase what they're upto in events, outreach to local businesses and showcases and most importantly their success stories to the world.
Stars: ✭ 16 (+0%)
Mutual labels:  hacktoberfest
Wwcode Hacktoberfest 2020
🌎 No intuito de colaborar e incentivar a participação de mais mulheres na comunidade open source , um pull request por vez, nós do Women Who Code Recife, criamos um projeto para participarmos desta causa incrível, e toda comunidade poder colaborar
Stars: ✭ 16 (+0%)
Mutual labels:  hacktoberfest
Pact Jvm
JVM version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.
Stars: ✭ 833 (+5106.25%)
Mutual labels:  hacktoberfest

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 <[email protected]>"
JOD="John Doe <[email protected]>"
JAD="Jane Doe <[email protected]>"

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 <[email protected]>
Signed-off-by: João Daniel <[email protected]>

To pass other git commit command line arguments to GCommit we would have to do the following :

git gcommit JAD JD --amend

where --ammend is an argument for git commit

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!

Mairielli
Mairieli Wessel

Emmanuel Arias
Emmanuel Arias

Gurkirpal Singh
Gurkirpal Singh

Eloy
Eloy

Thathiane
Thathiane Rosa

Vinay Hedge
Vinay Hegde

Andre Moukarzel
Andre Moukarzel

Caio Andrade
Caio Andrade

Pedro Pereira
Pedro Pereira

Jay Welborn
Jay Welborn

Leandro Rodrigues
Leandro Rodrigues

ParthPratim
Parth Pratim

JorossBarredo
Joross Joross

License

This project is licensed under the MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].