jigit
Keep you JIRA issue statuses in sync with what you're doing actually.
How it works?
If you're as lazy as me and in the same time working with JIRA for quite a time on a daily basis,
jigit
may save you some time and make the process a bit better :wink
Let's say you've just cloned a project and
have 2 JIRA issues in TO DO
in our list: CNI-1798
, CNI-1799
.
- You're on
master
branch or whatever you have as a default after cloning; - You're going to work on
CNI-1798
first; -
git checkout -b CNI-1798
; -
jigit
will change the status ofCNI-1798
on JIRA toIn Progress
or whatever you set up as awork in progress
status 🎉; - Suddenly you have to switch to the higher priority
CNI-1799
; -
git checkout -b CNI-1799
; -
jigit
will ask you for a new status forCNI-1798
, which I suppose a kind ofTo Do
, and update status ofCNI-1799
;
And you can jump between branches as much as you want, but you will never ever have the wrong status for you JIRA issue :rocket. You are 😀, a project manager is 😀 - the world becomes a bit better 🙌
Example
If you want to see jigit
in action, here we are:
Installation
$ [sudo] gem install jigit
Or via bundler:
gem 'jigit', '~> 1.0'
The jigit
gem requires ruby-2.2.3
and currently can be installed
only on OS X
because of a tight couple to OS X keychain
.
Getting started
The jigit
configuration is guided by a friendly interviewer by the following command:
$ bundle exec jigit init
After that step, you're set 🚀
Limitation
Currently, jigit
works only on OS X
, requires ruby-2.2.3
. Also, it's based on the git hooks
and therefore doesn't work with the source control UI app, but only by using git
in the command line.
License
This gem is available under the MIT license.