github-control

Crates.iogithub-control
lib.rsgithub-control
version0.2.0
sourcesrc
created_at2020-08-31 17:03:44.073497
updated_at2020-09-08 17:27:32.057039
descriptionA simple commande line to keep control over your active pull requests on Github
homepagehttps://github.com/Miaxos/github-control
repositoryhttps://github.com/Miaxos/github-control
max_upload_size
id283146
size3,534,907
Anthony Griffon (Miaxos)

documentation

https://github.com/Miaxos/github-control

README

Github Control

Command Line Github Pull Requests control center

It is a simple-to-use, efficient for managing your currents open Pull Requests from Github.

History of creation

I am still working on my terminal. As soon as I complete a pull request, I share it with my team and then start working on something else. I often forget the previous pull request, and I find myself checking if the CI is passed, if my team reviewed my pull request. It's quite time consuming on different projects, so I did this to be faster.

Feel free to give me feedback about it :-).

Screenshots

Demo usecase for Github-control

Configuration files

There is one essential configuration file wich contain a GITHUB api key.

You'll be able to configurate icons too.

-> What rights should be given ? (image)

Linux

Stored inside: ?

MAC

Stored inside: ~/Library/Preferences/rs.github-control/

Windows

Stored inside: ?

Options

  • -r, --refresh : Will refresh PRs every X seconds instead of every 60 seconds

Usage

  • Use j/k to navigate accross Pull Requests.
  • Use o to open the pull request inside your browser.
  • Use q/ESC to quit.

Installation

Github-control is written in Rust. You will need rustc version 1.45.2 or higher. The recommended way to install Rust is from the official download page. Once you have it set up, a simple cargo install --path . will compile github-control and install it into ~/.cargo/bin/.

Cargo Install

If you’re using a recent version of Cargo (0.5.0 or higher), you can use the cargo install command:

cargo install github-control

Cargo will build the github-control binary and place it in $HOME/.cargo (this location can be overridden by setting the --root option).

Homebrew

Coming Soon

If you're using homebrew, you can use the brew install command:

brew install github-control

TODO -> Formulae

Commit count: 43

cargo fmt