ghb is a command line tool to fetch and update GitHub Issue and Pull Request from terminal
- Using npm
$ npm install ghb -g
- Using yarn
$ yarn global add ghb
- Using bower(not recommended)
$ bower install ghb
$ cd ./bower_component/ghb && npm link
Note: Bower will install the package into local directory as dependency
- Autocompletion Script
$ curl https://raw.githubusercontent.com/BytesClub/ghb/master/ghb-auto.sh > /etc/bash_completion.d/ghb
or
$ curl https://raw.githubusercontent.com/BytesClub/ghb/master/ghb-auto.sh >> ~/.bashrc && source ~/.bashrc
- Configure ghb with local repo
$ ghb init <github-url>
- Check status of ghb
$ ghb status
- Get latest issues/pr from GitHub
$ ghb issues [options: open | closed | all | id={ID} | label={LABELS}]
$ ghb pulls [options: open | closed | all | id={ID} | label={LABELS}]
- Help option
$ ghb --help
$ ghb --version
- Added Manual page entry for ease of usage.
- Improved code quality for better coverage.
- The source code and binary files, and the data storage has been split in different directories.
- No longer need to re-setup ghb in directories, in case of upgrading the package.
- Added markdown support for Terminal
- Improved UI quality
- User can search open issues via label(s)
- Label color resembles that on GitHub
- If you find any bug or to request new feature register an issue.
- If you want to make design improvement comment here.
- Look issues and try to solve them and create a pull request
IMPORTANT Every commit must follow the standard:
shortlog: commit message
commit body
fixes: #<issue_number>
Signed-Off-By: [Your name] <your email>