All Projects → hekmekk → git-team

hekmekk / git-team

Licence: MIT license
Command line interface for managing and enhancing git commit messages with co-authors.

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Dockerfile
14818 projects
Makefile
30231 projects

Projects that are alternatives of or similar to git-team

Zulip Terminal
The official terminal client for Zulip
Stars: ✭ 231 (+425%)
Mutual labels:  collaboration
CO.LAB
An open source repository for the learning materials that are used by the CO.LAB program.
Stars: ✭ 61 (+38.64%)
Mutual labels:  collaboration
SeLite
Automated database-enabled navigation ✔️ of web applications
Stars: ✭ 34 (-22.73%)
Mutual labels:  collaboration
Memory Hole
Memory Hole is a support issue organizer application
Stars: ✭ 246 (+459.09%)
Mutual labels:  collaboration
awesome-dj
List of reasons why django is awesome for web development & django bootstrap boilerplate
Stars: ✭ 19 (-56.82%)
Mutual labels:  collaboration
open-source-contracting
Providing example language for contracts which work with open-source software and explicitly want to encourage it's growth and development.
Stars: ✭ 44 (+0%)
Mutual labels:  collaboration
Construct
This is The Construct
Stars: ✭ 218 (+395.45%)
Mutual labels:  collaboration
javascript-examples
Examples for the Convergence Real-time Collaboration Engine
Stars: ✭ 40 (-9.09%)
Mutual labels:  collaboration
CoCreate-dashboard
A simple dashboard component in vanilla javascript. Easily configured using HTML5 attributes and/or JavaScript API.
Stars: ✭ 20 (-54.55%)
Mutual labels:  collaboration
climateconnect
The global climate action web platform. 🌏
Stars: ✭ 45 (+2.27%)
Mutual labels:  collaboration
Papernic
Open Source Document Management & Collaboration System
Stars: ✭ 247 (+461.36%)
Mutual labels:  collaboration
pouchrobot
An AI robot to collaborate in any open source project on GitHub
Stars: ✭ 39 (-11.36%)
Mutual labels:  collaboration
binsync
A collaborative reversing plugin for cross-decompiler collaboration, built on git.
Stars: ✭ 266 (+504.55%)
Mutual labels:  collaboration
Slate Collaborative
slatejs collaborative plugin & microservice https://slate-collaborative.herokuapp.com/
Stars: ✭ 236 (+436.36%)
Mutual labels:  collaboration
easyappointments-integrations
📅 Various platform integration packages of Easy!Appointments
Stars: ✭ 29 (-34.09%)
Mutual labels:  collaboration
Server
☁️ Nextcloud server, a safe home for all your data
Stars: ✭ 17,723 (+40179.55%)
Mutual labels:  collaboration
vscode-extension
Link your code and commits to a video recording and explain your code with video.
Stars: ✭ 67 (+52.27%)
Mutual labels:  collaboration
alkemio
START HERE! Cross project collaboration and shared documentation.
Stars: ✭ 22 (-50%)
Mutual labels:  collaboration
dynamic-data-and-capabilities
[ARCHIVED] Dynamic Data and Capabilities in IPFS Working Group
Stars: ✭ 57 (+29.55%)
Mutual labels:  collaboration
TeleType
Stream or share terminals over the web. Show off mad cli-fu, help a colleague, teach, or troubleshoot. end-to-end encrypted 🛡
Stars: ✭ 83 (+88.64%)
Mutual labels:  collaboration

Build Status Github Release Downloads

❤️ Donate

git-team

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

  1. Installation
  2. Usage
  3. Configuration
  4. A note on git hooks
  5. Similar Projects

Usage

Setup some alias -> co-author assignments for convenience

git team assignments add noujz "Mr. Noujz <[email protected]>"

To review your current assignments use:

git team assignments

Set active co-authors

Apart from one or more aliases, you may provide a properly formatted co-author to the enable command as well. This will activate git team globally, so that you can seemlessly switch between repositories while collaborating. If you prefer per repository activation, you can set the corresponding config option.

git team enable noujz <alias1> ... <aliasN> "Mr. Green <[email protected]>"

Commit some

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

Disable git team

git team disable

Configuration

See git team config -h on how to configure git team.

option type values default description
activation-scope string global, repo-local global set to repo-local to use git-team on a per repository basis.

A note on git hooks

git-team uses a prepare-commit-msg hook to inject co-authors into a commit message. This hook is installed into ${HOME}/.git-team/hooks. When you enable git-team, the git config option core.hooksPath will be set to point to that directory. Along with the prepare-commit-msg hook come proxies for all the other git hooks, so that other existing repo-local hooks are still being triggered.

Similar projects

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].