> A git sub-command to view your git repository in the web browser!
> A git sub-command to view your git repository in the web browser!
## About
## About
Are you _**also**_ frustrated from moving your hands away from the keyboard to view your git repository in the browser?
Are you _**also**_ frustrated from moving your hands away from the keyboard to view your git repository in the browser?
> Me too!!!
> Me too!!!
@ -27,158 +26,84 @@ Are you _**also**_ frustrated from moving your hands away from the keyboard to v
- [ ] View Profile
- [ ] View Profile
- [ ] View Current Directory
- [ ] View Current Directory
Feel free to raise any issues or pull requests (after having read the [CONTRIBUTING.md](./CONTRIBUTING.md)!) for any additional features
that you want!
## Usage
![Usage](./docs/images/usage.png "Displays different usages of `git-view`")
## Installation
## Installation
### Cargo
Binaries are available for **Windows**, **macOS** and **Linux** [here](https://github.com/sgoudham/git-view/releases/latest)
The _preferred_ way of installation is to manually install the provided binaries and update your `$PATH` variable to enable
the usage as `git view` globally. However, that being said, it also available on [crates.io](https://crates.io/crates/git-view) to allow installation
through the use of Rust's build tool and package manager `cargo`.
> If you do not have `cargo` available on your machine, you can download it [here](https://www.rust-lang.org/tools/install)
```shell
### Cargo
$ cargo install git-view
```
Refresh terminal & verify installation
```shell
```shell
$ git view --version
cargo install git-view
git-view 0.1.0
```
```
### Homebrew
### Homebrew
For `macOS` users, installation through [Homebrew](https://brew.sh/) is recommended.
```shell
```shell
$ brew tap sgoudham/tap
brew tap sgoudham/tap
$ brew install git-view
brew install git-view
```
```
Refresh terminal & verify installation
## Usage
```shell
$ git view --version
git-view 0.1.0
```
### Binaries
Pre-compiled binaries are _always_ available with every single [release](https://github.com/sgoudham/git-view/releases) for **Windows**, **macOS** and **Linux**.
The examples shown below will showcase the installation of the binaries living within the local `git` directory but realistically, any path will
work if updated correctly within `$PATH`.
#### Windows
1. Download either `git-view-x86_64-pc-windows-msvc.zip` or `git-view-x86_64-pc-windows-gnu.zip`
2. Find local `git` directory
```shell
# CMD
$ where git
C:\Program Files\Git\cmd\git.exe
# PowerShell
$ (Get-Command git.exe).Path
C:\Program Files\Git\cmd\git.exe
```
3. `cd` into above path & extract downloaded binary zip
```shell
$ cd 'C:\Program Files\Git\cmd'
$ tar -xf git-view-x86_64-pc-windows-msvc.zip
# OR
$ tar -xf git-view-x86_64-pc-windows-gnu.zip
```
4. Ensure `%PATH%` is updated
```shell
# Only required if git-view exists within a path not already included within %PATH%
$ setx path "%path%;C:\your\path\here\bin"
```
5. Refresh terminal and verify installation
```shell
$ git view --version
git-view 0.1.0
```
#### Linux / macOS
1. Download `git-view-x86_64-unknown-linux-gnu.tar.gz` or `git-view-x86_64-unknown-linux-musl.tar.gz`
or `git-view-x86_64-apple-darwin.tar.gz`
2. Extract into your local directory
```shell
```shell
# Linux
$ git view
$ tar -xf git-view-x86_64-unknown-linux-gnu.tar.gz