Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View ismaeldoez7's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Pepsi
  • Apodaca

Block or report ismaeldoez7

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Ismaeldoez7/README.md

GitHub CLI

Important

GitHub CLI's PGP signing key rotation for Linux package repositories is effective September 5, 2026; users experiencing package installation or update problems can find solutions in the public announcement.

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 of gh pr status

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

Documentation

For installation options see below, for usage instructions see the manual.

Agent skills

An agent skill is available for driving gh from coding agents. Install or update it with the built-in gh skill command:

# Install the skill (user scope recommended)
gh skill install cli/cli gh --scope user

# Update the skill after a `gh` release
gh skill update gh

Contributing

If anything feels off or if you feel that some functionality is missing, please check out the contributing 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 our doc on internal contributions

Installation

For additional macOS packages and installers, see community-supported docs

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

For additional Windows packages and installers, see community-supported docs

Build from source

See here on how to build GitHub CLI from source.

GitHub Codespaces

To add GitHub CLI to your codespace, add the following to your devcontainer 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 the macOS, Linux & Unix, or Windows instructions above.

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

Verification of binaries

Starting with v2.93.0, releases of gh are published as immutable releases. For more information, see Immutable releases.

Since version 2.50.0, gh has been producing Build 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 Good Sigstore for PKI.

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

  • Option 1: Using gh if already installed:

    $ gh at verify -R cli/cli gh_2.62.0_macOS_arm64.zip
    Loaded digest sha256:fdb77f31b8a6dd23c3fd858758d692a45f7fc76383e37d475bdcae038df92afc for file://gh_2.62.0_macOS_arm64.zip
    Loaded 1 attestation from GitHub API
    βœ“ Verification succeeded!
    
    sha256:fdb77f31b8a6dd23c3fd858758d692a45f7fc76383e37d475bdcae038df92afc was attested by:
    REPO     PREDICATE_TYPE                  WORKFLOW
    cli/cli  https://slsa.dev/provenance/v1  .github/workflows/deployment.yml@refs/heads/trunk
  • Option 2: Using Sigstore cosign:

    To perform this, download the attestation 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.zip
    Verified OK

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.

Popular repositories Loading

  1. ismaeldoes ismaeldoes Public template

    Forked from lirantal/is-website-vulnerable

    finds publicly known security vulnerabilities in a website's frontend JavaScript libraries

    JavaScript 1

  2. Ismaeldoez7 Ismaeldoez7 Public

    Forked from cli/cli

    GitHub’s official command line tool

    Go 1

  3. Breath Breath Public archive

    JavaScript 1

  4. workbox workbox Public

    Forked from GoogleChrome/workbox

    πŸ“¦ Workbox: JavaScript libraries for Progressive Web Apps

    JavaScript 1

  5. azure-devops-mcp azure-devops-mcp Public

    Forked from microsoft/azure-devops-mcp

    The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.

    TypeScript 1

  6. accessibility-insights-web accessibility-insights-web Public

    Forked from microsoft/accessibility-insights-web

    Accessibility Insights for Web

    TypeScript 1