GitHub CLI
別名: gh、gh cli、hub cli
GitHub公式のコマンドラインツールです。プロセス名はgh.exeです。GitHub Desktopやgit.exeとは異なります。
確認しておくべき要点
gh.exeはGitHub CLIです。GitHub Desktopは別のアプリです。
GitHub CLIは公式のghコマンドです。GitHub DesktopはGitHubDesktop.exeです。Git for Windowsはgit.exeです。Desktopをアンインストールしてもghは削除されません。ghをインストールしてもGit Bashはインストールされません。
- これは何ですか?
- GitHub用ghコマンド
- Desktopと同じですか?
- いいえ。こちらはCLIです
- gitの代わりになりますか?
- いいえ。引き続きgit.exeが必要です
GitHub CLIとは?
GitHub CLIはgh.exeです。GitHub.comの機能をラップしています。Git for WindowsでもGitHub Desktopでもありません。
使ったことがない場合
ガイドに「ghをインストールする」と指示されている場合、対象はcli.github.comで提供されているGitHub CLIです。gh.exeはプルリクエストの作成やGitHub APIとの通信を行います。VCS本体は依然としてgit.exeです。GitHub DesktopはGUIです。ghがなくてもgitは利用できます。ローカルのすべてのコミット操作をghで代用することはできません。
何に使われますか?
gh pr createおよびgh issueを使用します。Desktopならマウス操作で実行可能です。git.exe単体では、追加の手順を踏まない限りGitHubのPRを作成できません。
デバイス認証またはブラウザ経由でGitHubに認証します。Git Credential Managerはgit.exeが使用する別のヘルパーです。
GitHub固有のショートカット機能です。このツールがなくてもgit cloneは正常に機能します。
対象ユーザー
- ターミナルとGitHub.comを行き来して作業する人
- GitHub Desktopを好まないユーザー
- ghと入力してGitが不足していると誤認した人
現在のステータス
GitHub CLI(2020年登場)は、GitHubが提供する現行のGitHub用コマンドラインです。開発元はWindowsユーザー向けに https://cli.github.com/ を現在も案内しています。
公開からの期間
GitHubは従来のhubツールに代わるサポート対象のCLIとして、2020年にghをリリースしました。GitHub Desktop(2015年)よりも新しく、Git(2005年)よりはるかに新しいツールです。提供形態は現行のWindows向けMSIおよびwingetパッケージです。
バージョン
メジャーチャンネルを優先しています。正確なビルド番号のすべてがここで検証されているわけではありません。
システム要件
値は公開されているベンダーのガイダンスに従っています。実際の必要要件はワークロードによって変化します。
最小要件
| オペレーティングシステム | GitHub CLIの要件に基づく、現行の64ビット版Windows 10またはWindows 11 |
|---|---|
| RAM | CLI本体は非常に軽量です |
リソースプロファイル
- CPU負荷
- アプリ内で開いたものに連動します
- RAM負荷
- ドキュメント、タブ、またはライブラリに連動します
インストール済みプロセス
これらの実行ファイルは、インストール時に本製品に属します。
| gh.exe | GitHub CLI |
|---|
スタートアップコンポーネント
gh.exeはWindows起動時に常駐しません。ターミナルから手動で実行します。
ファイルの場所
| 標準的なインストール先 | C:\Program Files\GitHub CLI\ |
|---|
ファイル形式
よくある問題
ghは動作するがgitが見つからない
git-scm.comからGit for Windowsをインストールしてください。ghはGitHubと通信し、gitはリポジトリを操作します。
Desktopでは認証できているがghで失敗する
gh auth loginによるログインは個別に行う必要があります。Desktopの認証情報は自動的にghのトークンとして引き継がれません。
トラブルシューティング
where.exe gh
Program Files\GitHub CLI\gh.exeと表示されるはずです。GitHubDesktop.exeはGUIのパスです。
cli.github.comまたはwinget(GitHub.cli)からインストールする
Downloadsフォルダー内に置かれた出所不明のgh.exeは無視すべき対象です。
gh auth status
本CLIのログイン状態を表示します。Sourcetreeのアカウントは一覧表示されません。
代替手段
GUIが必要ならGitHub Desktop、ローカルのバージョン管理にはgit.exeを使用してください。過去のhubバイナリは、現在サポートされているこのCLIとは別物です。
公式ヘルプとダウンロード
まずはベンダーから確認してください。見知らぬexe配布サイトはサポート窓口ではありません。
| ダウンロード | cli.github.com/ 公式インストーラーまたはベンダーページ |
|---|---|
| ヘルプ | cli.github.com/manual/ ベンダーサポート |
| 公式サイト | cli.github.com/ 出所の分からないexeホストではなく、ここから始めてください |
| マニュアル | cli.github.com/manual/ gh pr、gh repo、および認証機能 |
関連ハードウェア
CLI本体は非常に軽量です。ボトルネックとなるのは通常GitHubへのネットワーク通信です。
技術的な詳細
技術的な詳細
ベンダーのバージョン番号は変更されます。この記事は特定のビルドに固定するものではありません。
出典と検証
記録された出典ラベル: 2026年8月。このラベルは独立した検証を証明するものではありません。 調査方法.
- GitHub CLI公式サイト · ベンダーの製品ページ
- GitHub CLIヘルプ · ベンダーサポート
- GitHub CLIマニュアル · 公式コマンドリファレンス
- Foxholeプロセスマップ · Windows PC上のファーストパーティサンプル。ラボのベンチマークではありません。
この記事は役に立ちましたか?
「はい」または「いいえ」を選択するだけで完了します。必要に応じて理由を選択するか、簡単なメモを追加してください。
ご協力ありがとうございます。ページの改善に役立てられます。