Stacked on the modifications PR. Now that no live code path references
the per-package fetchers, the shared HTTP/parsing helpers, the
in-process normalizer, or the example template, delete them. Pure
deletion — no behavior change.
- ~93 per-package <pkg>/releases.js fetcher modules.
- _common/{brew,fetcher,git-tag,gitea,github,github-source,
githubish,githubish-source}.js shared HTTP/parsing helpers.
- _webi/normalize.js in-process normalization layer (cache files
arrive normalized from webicached).
- _example/releases.js fetcher template for new packages.
The Go cache daemon (webicached) is now the sole producer of release
metadata; the Node process never makes an upstream request.
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"'