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

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の機能をターミナルに持ってきた感じだね
← 用語集にもどる