The purpose of this tool is to provide a very simple workflow based loosely on the kanban board style whereby all issues
are initially added to the system in a "backlog" / unassigned state. Do this by just creating a new issue in github.

Next, issues can be assigned to team members. This puts the issue into a "ready" state and can be done using the "take" command.

gitban take 47

This will cause issue #47 to be assigned to you and set its state to ready.

When commencing to work on an issue use the "action" command.
(note that you action an issue without having to first take it)

gitban action 47

This command does several things:

The issue will be assigned to you if it isn't already

The issue will be put into the "doing" state

Any other issue you may have been working on is moved from the doing to the ready state

As you can see from this logic the system will enforce only one issue be worked on at a time by each team member.

To close / complete issue just close the issue using github or the "fixes #" syntax in your commit comment.

Gitban uses the labels above to differentiate states of issues.
Gitban will add a small comment to the issue describing each state change for tracking.