git-mob
git-mob copied to clipboard
Co-author commits tool. A cross-platform command-line tool for social coding. Includes co-authors in commits when pair/mob programming.
As a Repository Maintainer I want the project to follow the [Open Source Guide's recommended community standards](https://opensource.guide/how-to-contribute/#anatomy-of-an-open-source-project) In order to help people use and contribute to the project more effectively...
## Summary Add the ability to add coauthors via GitHub usernames or issue/pull request urls using the GitHub REST API. ## Motivation Adding unknown people, especially if you don't know...
Should we make an easy amend feature if a user realises they have committed the wrong or forgotten to add co-authors? Perhaps something like: `git mob rk di --amend` -...
Add pre-commit tool capabilities to git-mob Provide an easier to install/uninstall method for the prepare-commit-msg githook through pre-commit. Currently using the existing `hook-examples/prepare-commit-msg-nodejs` script. Usage and install instructions are outlined...
Create homebrew and linuxbrew formulae so that git-mob can be `brew install`ed. Makes it more accessible for those who aren't familiar with Node and don't have it (nor npm) installed....
Investigate storing co-authors in the (global) git config. E.g. ``` [git-mob-coauthors] rk = Richard Kotze ea = Elliot Alderson ``` It's a simpler way to manage a list of authors...
## Summary Some of the files in the bin directory are quite large. It would be good to simplify these by putting some functions into the src directory. ## Motivation...
Right now we're wrapping the `git` binary in child process calls that are executed in their own shell instance. That's not very efficient. Consider using libgit bindings or an ini...
Users may want to organise their mob co-authors per project, rather in a single global file. If a local git-authors file exists, it should override the global file.
Consider having git-mob use a unique gitmessage file rather than the standard filename `gitmessage`. When creating the file, it copies over the contents of the `gitmessage` file if present, then...