Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chevdor/gho

A simple multi-platform utility written in Rust that opens your browser in your project’s repo on gitlab or github. It allows you to "jump" to gihub or gitlab from your console.
https://github.com/chevdor/gho

2021 chevdor cli git github gitlab rust

Last synced: 3 months ago
JSON representation

A simple multi-platform utility written in Rust that opens your browser in your project’s repo on gitlab or github. It allows you to "jump" to gihub or gitlab from your console.

Awesome Lists containing this project

README

        

# gho

A simple multi-platform cli utility written in Rust that opens your browser in your project’s repo on gitlab or github.

While a bash script like the following could work, that will not work on Windows:

gho ()
{
( set -e;
git remote -v | grep push;
remote=${1:-origin};
echo "Using remote $remote";
URL=$(git config remote.$remote.url | sed "s/git@\(.*\):\(.*\).git/https:\/\/\1\/\2/");
echo "Opening $URL...";
open $URL )
}

`gho` on the other hand, should work fine (testers and feedback are welcome).

The url is fetched on your remotes.

## Install

cargo install --locked --git https://github.com/chevdor/gho

## Usage

- `gho` to simply open the first remote

- `gho upstream` to open your `upstream` remote

Command line utility to quickly open your github/gitlab repo in a browser

Usage: gho [REMOTE]

Arguments:
[REMOTE] Name of a remote

Options:
-h, --help Print help
-V, --version Print version