/right_branch

Change GitHub Pull Request target branch

Primary LanguageRubyMIT LicenseMIT

Right Branch

Gem version Build Status

Currently GitHub does not support switching the target branch of a Pull Request. This tool helps to do that in case a PR is submitted against a wrong branch.

Getting started

Install gem:

$ gem install right_branch

Usage:

$ right_branch [options]
    -u, --username USERNAME          Username
    -r, --repository REPOSITORY      Repository
    -b, --new-branch NEW_BRANCH      New branch
    -p, --pull-request PULL_REQUEST  Pull request
    -t, --access-token ACCESS_TOKEN  Access token
        --password PASSWORD          Password

You can also use environment variables to set default configuration values.

  $ export RIGHT_BRANCH_USERNAME=your_default_username
  $ export RIGHT_BRANCH_REPOSITORY=your_default_repository
  $ export RIGHT_BRANCH_ACCESS_TOKEN=your_default_access_token

Acess token instead of username and password

You can avoid having to type your username and password by providing an access token generated by GitHub.
If you specify it with the --access-token option or have it defined as a RIGHT_BRANCH_ACCESS_TOKEN envrionment variable, it will be used as you authentication method.
You can create access tokens through your GitHub Account Settings.