Updated install.sh for bat, fd, gh, goreleaser, lsd, rg, sd, watchexec, and zoxide to extract and install shell completions (bash, fish, zsh) and man pages from their release archives. Completions go to standard XDG locations under the versioned opt directory. All moves use 2>/dev/null fallbacks for older versions that don't include completions.
title, homepage, tagline
| title | homepage | tagline |
|---|---|---|
| GitHub CLI | https://github.com/cli/cli | `gh` is GitHub on the command line. |
To update or switch versions, run webi gh@stable (or @v1, @beta, etc).
Files
These are the files / directories that are created and/or modified with this install:
~/.config/envman/PATH.env
~/.local/bin/gh
~/.config/gh/
Cheat Sheet
ghis cross-platform Github command-line. You can perform pull requests create-repo, isssues, fork and other GitHub functionalities right from your terminal while Working with Git and your code.
Installation:
- For macOS and Windows macOS/Windows
- For linux Installation on specific distribution linux
Authentication
Authenticate with your Github account.
gh auth login
Pull Request
Create a pull request.
gh pr create -t <title> -b <body>
Check out pull requests locally.
gh pr checkout <pr#>
Check the status of your pull requests.
gh pr status
View Your pull requests' checks.
gh pr check
Issues
View and filter a repository's open issues.
gh issue list
Release
Create a new release.
gh release create 0.1
Actions
How to see the status of recent jobs
gh run list
Note: The Job ID is the third from the right column.
How to view failure details
gh run view <job-id>
How to rerun a failed job
gh run rerun <job-id>
Repo
View repository READMEs.
gh repo view
Create Shortcut
Create Shortcut for a gh command.
gh alias set bugs 'issue list --label="bugs"'