# gh - The GitHub CLI tool `gh` is GitHub on the command line. It brings pull requests, issues, and other GitHub concepts to the terminal next to where you are already working with `git` and your code. ![screenshot](https://user-images.githubusercontent.com/98482/73286699-9f922180-41bd-11ea-87c9-60a2d31fd0ac.png) ## Usage - `gh pr [status, list, view, checkout, create]` - `gh issue [status, list, view, create]` - `gh help` Check out the [docs][] for more information. ## Comparison with hub For many years, [hub][] was the unofficial GitHub CLI tool. `gh` is a new project for us to explore what an official GitHub CLI tool can look like with a fundamentally different design. While both tools bring GitHub to the terminal, `hub` behaves as a proxy to `git` and `gh` is a standalone tool. ## Installation ### macOS `brew install github/gh/gh` ### Windows MSI installers are available on the [releases page][]. ### Debian/Ubuntu Linux 1. Download the `.deb` file from the [releases page][] 2. `sudo apt install git && sudo dpkg -i gh_*_linux_amd64.deb` install the downloaded file ### Fedora/Centos Linux 1. Download the `.rpm` file from the [releases page][] 2. `sudo yum localinstall gh_*_linux_amd64.rpm` install the downloaded file ### Other platforms Install a prebuilt binary from the [releases page][] or source compile by running `make` from the project directory. [docs]: https://cli.github.io/cli/gh [releases page]: https://github.com/cli/cli/releases/latest [hub]: https://github.com/github/hub