Skip to content
/ got Public

CLI tool for manipulating git branch and corresponding Jira issues for a developer.

License

Notifications You must be signed in to change notification settings

macanton/got

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

got

got is the CLI tool for linking your branches and Jira issues. It helps to reduce the amount of time spent on creating/managing git branches that should be linked to Jira issues

Available flags

got --help - list all comands with description

List of all supported flags

  • got -b XXXX - creates new git branch with the name generated from Jira issue. If the branch already exists (locally or remotely) then it will switch to it.
  • got -lj XXXX - links Jira issue to the current branch if not linked already
  • got -uj XXXX - unlinks Jira issue from the current branch
  • got -cj - creates a new Jira issue and if it succeeds creates new git branch for it
  • got -m - modifies Jira issue summary and current branch name
  • got -info - prints current branch Jira issues info

Example of created branches: PC-1234/jira_issue_summary, where:

  • PC - project code
  • 1234 - code of the Jira issue
  • jira_issue_summary- Jira issue summary in underscore case

Tested with

Installation

Home brew

Installation

brew tap macanton/got
brew install macanton/got/got # there is another package 'got' exists. That is why we need to use full path

Upgrade

brew upgrade macanton/got/got

From source code

brew install go

git clone [email protected]:macanton/got.git
cd got
go build
mv got /usr/local/bin

Setup environment

In order to allow app to connect to Jira you need to setup environment variables (later part of the settings will be moved to config file in order to allow to use app with several git repos/ jira projects)

export JIRA_API_KEY=
export JIRA_EMAIL=
export JIRA_API_ENDPOINT=
export JIRA_PROJECT_CODE=

About

CLI tool for manipulating git branch and corresponding Jira issues for a developer.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages