【ギットハブシーエルアイ】

GitHub CLI とは?

最終更新:
💡 ブラウザを開かずにGitHubを操る公式ツール
📌 このページのポイント
GitHub CLI ― ターミナルからGitHub操作 Terminal $ gh pr create $ gh issue list $ gh run view $ gh repo clone $ gh api /repos $ gh extension API GitHub Pull Request Issues Actions / Workflows Repositories REST / GraphQL API ブラウザ不要 全操作をCLIで完結
GitHub CLIによるターミナルからのGitHub操作
ひよこ ひよこ
PRを作るたびにブラウザGitHubを開くのが面倒なんだけど…
ペンギン先生 ペンギン先生
`gh pr create`とコマンドを打つだけでPRが作れるよ。タイトルと本文もターミナルで入力できるし、テンプレートも自動で読み込んでくれるんだ
ひよこ ひよこ
PR以外にもできることあるの?
ペンギン先生 ペンギン先生
Issueの作成・管理、リポジトリのクローン・フォーク、GitHub Actionsの状態確認、Releaseの作成…GitHubでやることはほぼ全部できるよ
ひよこ ひよこ
gh apiって何ができるの?
ペンギン先生 ペンギン先生
GitHub APIエンドポイントを直接叩けるんだ。認証も自動で付くから、curlで頑張ってトークンを設定する必要がない。自動化スクリプトを書く時にとても便利だよ
ひよこ ひよこ
拡張機能もあるって聞いたけど?
ペンギン先生 ペンギン先生
gh extensionで機能を追加できるよ。gh-dashでPRやIssueをダッシュボード表示したり、gh-copilotでAIアシスタントを使ったり。コミュニティの拡張が充実してるんだ
ひよこ ひよこ
認証ってどうするの?
ペンギン先生 ペンギン先生
`gh auth login`で対話的にセットアップできるよ。SSHキーの設定も一緒にやってくれる。複数のGitHubアカウントを切り替えることもできるから、仕事とプライベートの使い分けにも便利だね
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
GitHub CLI」って出てきたら「ターミナルからGitHubを操作する公式コマンド」と思えればだいたいOK!
📖 おまけ:英語の意味
「GitHub Command Line Interface」 = GitHubコマンドラインインターフェース
💬 ghコマンドで使える、GitHub公式のCLIツールだよ。GitHubの機能をターミナルに持ってきた感じだね
← 用語集にもどる