What does gh offer?

The project is still beta and not yet released as a final product, but at the moment, you can work with issues and pull requests. That means: listing, creating, viewing.

What platforms does it support?

The project has written in the Go language, which means the project is already cross-platform. On the project repository, there are workarounds on how to install it on different OS such as Windows, macOS, Linux Distros.

How to work with gh?

Working with this tool is easy. It has only three main commands: help, issue, pr.

Working with it is easy, just executing gh in the terminal does the job.

As you can see, this tool is quite verbose, and that helps a lot. There are two main commands: issue and pr.

By executing gh issue the list of sub-commands appears:

Available Commands:

create Create a new issue

list List and filter issues in this repository

status Show status of relevant issues

view View an issue in the browser

E.g., this is how you can create a new issue:

gh issue create --title 'Yet another issue' --body 'I have an issue'

At first(and only once), it asks for authentication, and if you press Enter, it opens a new tab and asks you for your credentials.

PS D:\OSS\BlazorDebugger> gh issue create --title 'Yet another issue' --body 'Line 1 \

>> Line 2 \

>> Line 3`

Notice: authentication required

Press Enter to open github.com in your browser...

Authentication complete. Press Enter to continue... Creating issue in 0x414c49/BlazorDebugger https://github.com/0x414c49/BlazorDebugger/issues/2

The issue created: