Boost Your GitHub Workflow with the New GitHub CLI (gh) – A Hands‑On Guide
The article introduces GitHub's new official command‑line tool, GitHub CLI (gh), compares it with the older hub utility, and provides step‑by‑step examples for filtering issues, viewing details, and creating or managing pull requests across macOS, Windows, and Linux.
Overview
GitHub CLI ( gh) is an official open‑source command‑line tool for interacting with GitHub. It provides higher‑level commands for issues, pull requests, releases, and other GitHub objects, and is faster than the older hub wrapper.
Installation
ghruns on macOS, Windows, and Linux. It can be installed via package managers (e.g., brew install gh, apt-get install gh, yum install gh) or by downloading a binary from the releases page.
Key Commands
Issue management
gh issue list --label "help wanted"Lists all issues that have the label help wanted . gh issue view 254 Shows detailed information for issue #254 and opens it in a web browser.
Pull‑request workflow
gh pr createInteractively creates a new pull request. If no branch exists, gh automatically creates a branch and pushes it. gh pr status Displays the status of the current pull request. gh pr checkout 255 Checks out the branch associated with pull request #255.
Repository and Documentation
Source repository: https://github.com/cli/cli
Official manual: https://cli.github.com/manual/
Deprecation of hub
The original hub tool is being phased out. Its maintainer has announced a gradual reduction of activity and plans to move the project into a feature‑freeze or find new maintainers.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Liangxu Linux
Liangxu, a self‑taught IT professional now working as a Linux development engineer at a Fortune 500 multinational, shares extensive Linux knowledge—fundamentals, applications, tools, plus Git, databases, Raspberry Pi, etc. (Reply “Linux” to receive essential resources.)
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
