コンテンツへスキップ

GitHub CLI

アプリケーションGitHub

別名: gh、gh cli、hub cli

GitHub生産性

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が必要です
Feex の見解
ghコマンドが認識されない場合は、cli.github.comからGitHub CLIをインストールすることを案内します。真っ先にGitHub Desktopを修復することはしません。DesktopはGUIであり、こちらはgh.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で代用することはできません。

何に使われますか?

プルリクエストとIssue

gh pr createおよびgh issueを使用します。Desktopならマウス操作で実行可能です。git.exe単体では、追加の手順を踏まない限りGitHubのPRを作成できません。

gh auth login

デバイス認証またはブラウザ経由で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パッケージです。

バージョン

メジャーチャンネルを優先しています。正確なビルド番号のすべてがここで検証されているわけではありません。

gh MSI

システム要件

値は公開されているベンダーのガイダンスに従っています。実際の必要要件はワークロードによって変化します。

最小要件

最小システム要件
オペレーティングシステム GitHub CLIの要件に基づく、現行の64ビット版Windows 10またはWindows 11
RAM CLI本体は非常に軽量です

リソースプロファイル

CPU負荷
アプリ内で開いたものに連動します
RAM負荷
ドキュメント、タブ、またはライブラリに連動します

インストール済みプロセス

これらの実行ファイルは、インストール時に本製品に属します。

インストール済みプロセス
gh.exe GitHub CLI

スタートアップコンポーネント

gh.exeはWindows起動時に常駐しません。ターミナルから手動で実行します。

ファイルの場所

GitHub CLIの一般的な配置場所
標準的なインストール先 C:\Program Files\GitHub CLI\

ファイル形式

--jsonフラグによるJSON出力

よくある問題

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月。このラベルは独立した検証を証明するものではありません。 調査方法.

この記事は役に立ちましたか?

「はい」または「いいえ」を選択するだけで完了します。必要に応じて理由を選択するか、簡単なメモを追加してください。

この記事は役に立ちましたか?