Skip to content

bonegollira/gic

Repository files navigation

npm version

gic

GitHub Issues Command line tool.

Install

$ npm install -g gic

Usage

set access token get from tokens

// ~/.gitconfig

[gic "github.com"]
  token = [ACCESS TOKEN]

// if you use Github Enterprise
[gic "enterprise.github.com"]
  token = [ACCESS TOKEN]

or

$ git config --global gic.github.com.token [ACCESS TOKEN]
$ git config --global gic.enterprise.github.com.token [ACCESS TOKEN]
$ gic [command = list] [...options]

Command

list

$ gic list

Show all issues on repository.

create

$ gic create

Create issue on repository, launch editor for write message.

show [issue_number]

Need user scope.

$ gic show 1

Show comments for issues.

comment [issue_number]

Add new comment.

$ gic comment 1

close [issue_number]

Close issue.

$ gic close 1

Option

  --noprogress dont display progress log.

Use with peco.

function peco-gic () {
  echo "\ngic list --noprogress"
  local selected_issue_number=$(gic list --noprogress | peco | sed -e 's/^  #\([0-9]*\).*$/\1/g')
  if [ -n "$selected_issue_number" ]; then
    BUFFER="gic show ${selected_issue_number}"
    zle accept-line
  fi
  zle clear-screen
}
zle -N peco-gic
bindkey "^N" peco-gic

ScreenShot

ScreenShot

License

MIT

About

GitHub Issues Command line tool.

Resources

License

Stars

Watchers

Forks

Packages

No packages published