# git-view [![build](https://github.com/sgoudham/git-view/actions/workflows/build.yml/badge.svg)](https://github.com/sgoudham/git-view/actions/workflows/build.yml) [![crates.io](https://img.shields.io/crates/v/git-view)](https://crates.io/crates/git-view) [![downloads](https://img.shields.io/crates/d/git-view)](https://crates.io/crates/git-view) > A git sub-command to view your git repository in the web browser! ## About Are you _**also**_ frustrated from moving your hands away from the keyboard to view your git repository in the browser? > Me too!!! `git-view` alleviates that pain by allowing you to chuck away your mouse! > (n)vim users rejoice :P **_Important Note: You should always use `git view -h` instead of `git view --help` as the manpage/html files are NOT included._** ## Features - [x] View Branches, Commits & Issues - [x] Custom Suffix - [x] Custom Remote - [ ] View Profile - [ ] View Current Directory ## Installation Binaries are available [here](https://github.com/sgoudham/git-view/releases/latest). ### Cargo ```shell cargo install git-view ``` ### Homebrew ```shell brew tap sgoudham/tap brew install git-view ``` ## Usage ```shell $ git view # View https://github.com/TRACKED_REMOTE_USER/REPO/tree/CURRENT_BRANCH $ git view --remote remote # View https://github.com/PROVIDED_REMOTE_USER/REPO/tree/CURRENT_BRANCH $ git view --remote remote --branch branch # View https://github.com/PROVIDED_REMOTE_USER/REPO/tree/PROVIDED_BRANCH $ git view --commit # View https://github.com/TRACKED_REMOTE_USER/REPO/tree/CURRENT_COMMIT $ git view --commit efa38be50ad34d # View https://github.com/TRACKED_REMOTE_USER/REPO/tree/efa38be50ad34d $ git view --issue # Given branch 'TICKET-123' or some other variation # View https://github.com/TRACKED_REMOTE_USER/REPO/issues/123 $ git view --suffix releases # Given branch 'TICKET-123' or some other variation # View https://github.com/TRACKED_REMOTE_USER/REPO/releases $ git view --print # Prints https://github.com/TRACKED_REMOTE_USER/REPO/tree/CURRENT_BRANCH ``` ## Help ```shell git-view 1.0.0 Goudham Suresh A git sub-command to view your git repository in the web browser USAGE: git-view [OPTIONS] OPTIONS: -r, --remote The remote to view git repository on [default: default remote] -b, --branch The branch to view git repository on [default: current branch] -c, --commit The commit to view git repository on [default: current commit] -s, --suffix A suffix to append onto the git repository URL -i, --issue Attempt to parse issue number and open issue link -p, --print Don't open browser and print the URL -h, --help Print help information -V, --version Print version information ``` ## Contributing Please read the [CONTRIBUTING.md](./CONTRIBUTING.md) before contributing! ## License [MIT](LICENSE) ## Acknowledgement The idea for this project came about from an existing project [git-open](https://github.com/paulirish/git-open/blob/master/git-open)