cli
GitHub CLI #
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.
Availability #
GitHub CLI is available for repositories hosted on GitHub.com and GitHub Enterprise Server 2.20+, and to install on macOS, Windows, and Linux.
Documentation #
Read the official docs for usage and more information.
We want your feedback #
We’d love to hear your feedback about gh
. If you spot bugs or have features that you’d really like to see in gh
, please check out the contributing page.
Installation #
macOS #
gh
is available via Homebrew and MacPorts.
Homebrew #
Install: | Upgrade: |
---|---|
brew install gh | brew upgrade gh |
MacPorts #
Install: | Upgrade: |
---|---|
sudo port install gh | sudo port selfupdate && sudo port upgrade gh |
Linux #
Windows #
gh
is available via scoop, Chocolatey, and as downloadable MSI.
scoop #
Install:
scoop bucket add github-gh https://github.com/cli/scoop-gh.git
scoop install gh
Upgrade:
scoop update gh
Chocolatey #
Install: | Upgrade: |
---|---|
choco install gh | choco upgrade gh |
Signed MSI #
MSI installers are available for download on the releases page.
Other platforms #
Download packaged binaries from the releases page.
Build from source #
See here on how to build GitHub CLI from source.
Comparison with hub #
For many years, hub was the unofficial GitHub CLI tool. gh
is a new project that helps us 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. Check out our more detailed explanation to learn more.