GitHub CLI : gh
gh は GitHub 公式のコマンドラインツール(GitHub CLI) です。ブラウザで行う GitHub の操作を、ターミナルから実行できるようにします。
インストール
$ sudo apt install gh
主な機能
| 用途 | コマンド例 |
|---|---|
| 認証(ログイン) | gh auth login / gh auth status |
| リポジトリ作成 | gh repo create my-project --public --source=. --push |
| リポジトリ設定 | gh repo edit --add-topic lora --description "..." |
| クローン | gh repo clone owner/repo |
| Issue | gh issue create / gh issue list |
| Pull Request | gh pr create / gh pr checkout 12 / gh pr merge |
| リリース | gh release create v0.1.0 --notes "First release" |
| 閲覧 | gh repo view --web(ブラウザで開く) |
GitHubにログイン
$ gh auth login
質問には次のように答えます。
What account: GitHub.com
Preferred protocol: SSH
Authenticate Git with your GitHub credentials: Yes
How to authenticate: Login with a web browser
表示される8桁のコードをブラウザで入力すれば完了です。
これでgitコマンドによるGitHubとの連携操作でパスワードやトークンを入力する手間を省けます。