Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/cliPublic

GitHub’s official command line tool

License

NotificationsYou must be signed in to change notification settings

cli/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 withgit and your code.

screenshot of gh pr status

GitHub CLI is supported for users on GitHub.com, GitHub Enterprise Cloud, and GitHub Enterprise Server 2.20+ with support for macOS, Windows, and Linux.

Documentation

Forinstallation options see below, for usage instructionssee the manual.

Contributing

If anything feels off or if you feel that some functionality is missing, please check out thecontributing page. There you will find instructions for sharing your feedback, building the tool locally, and submitting pull requests to the project.

If you are a hubber and are interested in shipping new commands for the CLI, check out ourdoc on internal contributions

Installation

For additional macOS packages and installers, seecommunity-supported docs

For additional Linux & Unix packages and installers, seecommunity-supported docs

For additional Windows packages and installers, seecommunity-supported docs

Build from source

See here on how tobuild GitHub CLI from source.

GitHub Codespaces

To add GitHub CLI to your codespace, add the following to yourdevcontainer file:

"features": {"ghcr.io/devcontainers/features/github-cli:1": {}}

GitHub Actions

GitHub-hosted runners have the GitHub CLI pre-installed, which is updated weekly.

If a specific version is needed, your GitHub Actions workflow will need to install it based on themacOS,Linux & Unix, orWindows instructions above.

For information on all pre-installed tools, seeactions/runner-images

Verification of binaries

Since version 2.50.0,gh has been producingBuild Provenance Attestation, enabling a cryptographically verifiable paper-trail back to the origin GitHub repository, git revision, and build instructions used. The build provenance attestations are signed and rely on Public GoodSigstore for PKI.

There are two common ways to verify a downloaded release, depending on whethergh is already installed or not. Ifgh is installed, it's trivial to verify a new release:

  • Option 1: Usinggh if already installed:

    $ gh at verify -R cli/cli gh_2.62.0_macOS_arm64.zipLoaded digest sha256:fdb77f31b8a6dd23c3fd858758d692a45f7fc76383e37d475bdcae038df92afcfor file://gh_2.62.0_macOS_arm64.zipLoaded 1 attestation from GitHub API✓ Verification succeeded!sha256:fdb77f31b8a6dd23c3fd858758d692a45f7fc76383e37d475bdcae038df92afc was attested by:REPO     PREDICATE_TYPE                  WORKFLOWcli/cli  https://slsa.dev/provenance/v1  .github/workflows/deployment.yml@refs/heads/trunk
  • Option 2: Using Sigstorecosign:

    To perform this, download theattestation for the downloaded release and use cosign to verify the authenticity of the downloaded release:

    $ cosign verify-blob-attestation --bundle cli-cli-attestation-3120304.sigstore.json \      --new-bundle-format \      --certificate-oidc-issuer="https://token.actions.githubusercontent.com" \      --certificate-identity="https://github.com/cli/cli/.github/workflows/deployment.yml@refs/heads/trunk" \      gh_2.62.0_macOS_arm64.zipVerified OK

Comparison with hub

For many years,hub was the unofficial GitHub CLI tool.gh is a new project that helps us explorewhat an official GitHub CLI tool can look like with a fundamentally different design. While bothtools bring GitHub to the terminal,hub behaves as a proxy togit, andgh is a standalonetool. Check out ourmore detailed explanation to learn more.


[8]ページ先頭

©2009-2026 Movatter.jp