daniel7grant / gr

Interact with remote repositories like you interact with git

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gr

Interact with remote repositories like you interact with git

Features

  • Login with Github (cloud or Enterprise), GitLab (cloud or self-hosted), Bitbucket and Gitea
  • Create new pull request with only a title
  • Read, create and fork repositories
  • Read, list and open existing pull requests in the browser
  • Approve, merge and decline pull requests
  • With git integration (pull, branch change)

And it's all from the terminal!

Installation

You can install with cargo, cargo-binstall or npm:

# Any one of these is good
cargo install gr-bin
cargo binstall gr-bin
npm install --global gr-bin

If all went well, you should have gr installed:

gr --version

Usage

gr is similar to git, that it looks at your current directory, and reads the information from it. To start, move to a local git repo, and login to the remote (if you only want to try, replace gr with npx gr-bin):

cd /path/to/repo
gr login

Create pull request on current branch:

gr pr create -m "PR title"

Get information about the open PRs:

gr pr list

Merge the PR on the current branch:

gr pr merge --delete

For more information, print the help with gr --help.

About

Interact with remote repositories like you interact with git

License:MIT License


Languages

Language:Rust 99.1%Language:JavaScript 0.9%