gr-bin

Crates.iogr-bin
lib.rsgr-bin
version0.2.1
sourcesrc
created_at2023-03-10 17:42:26.891535
updated_at2023-07-28 22:18:20.132931
descriptionInteract with remote repositories like you interact with git
homepage
repositoryhttps://github.com/daniel7grant/gr
max_upload_size
id806600
size239,090
Daniel Grant (daniel7grant)

documentation

https://github.com/daniel7grant/gr

README

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.

Commit count: 223

cargo fmt