GitHub Galaxy 2023: Empower developer teams with a new developer experience
Learn how GitHub’s one, integrated platform–powered by AI and secure at every step—helps developer teams be more productive, collaborative, and efficient.
GitHub CLI brings GitHub to your terminal. It reduces context switching, helps you focus, and enables you to more easily script and create your own workflows. Earlier this year, we…
GitHub CLI brings GitHub to your terminal. It reduces context switching, helps you focus, and enables you to more easily script and create your own workflows. Earlier this year, we announced the beta of GitHub CLI. Since we released the beta, users have created over 250,000 pull requests, performed over 350,000 merges, and created over 20,000 issues with GitHub CLI. We’ve received so much thoughtful feedback, and today GitHub CLI is out of beta and available to download on Windows, macOS, and Linux.
With GitHub CLI 1.0, you can:
Use GitHub CLI for your entire GitHub workflow.
gh repo clone owner/repo.
gh issue statusor
gh issue list --assignee billygriffin.
gh pr createto create your pull request on GitHub.
gh pr checkout 1337, view the diff with
gh pr diff, and even provide a lightweight review using
gh pr review.
gh pr checks, and then go ahead and merge it right from your terminal with
gh pr merge. GitHub CLI will even offer to delete your branch locally and on GitHub.com after the merge.
gh release create [tag name]and make your creation available to the world without ever leaving your command line!
GitHub CLI now allows you to create aliases for any command using
gh alias set. And with the powerful
gh api allowing you to access the GitHub API directly, there’s no limit to what you can do with
gh. Commands are also easily composable.
Here’s a tip: to share your aliases with a gist, you can use
gh alias list | gh gist create. If you think of a cool way to work with aliases using GitHub CLI, tweet at us @github!
Finally, you can use GitHub CLI with repositories hosted on GitHub Enterprise Server 2.20+. This has been the most frequent request since we announced the beta, and we’re excited that more and more people using GHES will be able to also use GitHub CLI.
The community is at the heart of everything we do at GitHub. We’ve had more than 100 community contributors in our open source repository, with contributions including:
Based directly on feedback you gave us during the beta, we’ve released features allowing you to:
We’re excited to work with you to make GitHub CLI better every day. We have a lot planned for future versions of GitHub CLI, including support for editing issues and pull requests, and adding comments. We’re so grateful for all the fantastic ideas and collaboration we’ve seen so far, and we look forward to your continued feedback and contributions.