注: GitHub Command Palette は現在パブリック ベータであり、変更される可能性があります。
GitHub Command Palette について
GitHub Command Palette を使って、GitHub で移動、検索、コマンドを実行できます。 コマンド パレットは、現在のコンテキストと最近使ったリソースに基づく候補を表示するオンデマンドの方法です。 コマンド パレットは、GitHub の任意の場所からキーボード ショートカットで開くことができるので、時間を節約してキーボードから手を離さずにいることができます。
高速ナビゲーション
コマンド パレットを開くと、リポジトリ、個人アカウント、組織のどこからでも issue ページなどのトップレベルのページに簡単にアクセスできるように、候補が最適化されています。 目的の場所が一覧表示されていない場合は、場所の名前または番号を入力し始めると、候補が絞り込まれます。
コマンドへの簡単なアクセス
メニューから操作することなく、キーボードから直接コマンドを実行できるため、GitHub の使い方が変わるかもしれません。 たとえば、数回のキー操作でテーマを切り替えられるので、ニーズの変化に応じて簡単にテーマを切り替えることができます。
GitHub Command Palette を開く
コマンド パレットを開くには、次の既定のキーボード ショートカットのいずれかを使います。
- Windows と Linux: Ctrl+K または Ctrl+Alt+K
- Mac: Command+K または Command+Option+K
コマンド パレットを開くためのキーボード ショートカットは、ユーザー設定の [アクセシビリティ セクション] でカスタマイズすることができます。 詳細については「GitHub Command Palette キーボード ショートカットのカスタマイズ」を参照してください。
コマンド パレットを開くと、左上隅に場所が表示され、それを候補のスコープとして使います (たとえば、octo-org
組織)。
注:
- Markdown テキストを編集している場合、Ctrl+Alt+K キー (Windows および Linux) または Command+Option+K キー (Mac) を使用してコマンド パレットを開きます。
- project で作業している場合は、代わりにプロジェクト固有のコマンド パレットが表示されます。 詳しくは、「ビューのレイアウトを変更する」をご覧ください。
GitHub Command Palette キーボード ショートカットのカスタマイズ
コマンド パレットを開くための既定のキーボード ショートカットは、OS とブラウザーの既定のキーボード ショートカットと競合する場合があります。 アカウント設定の [アクセシビリティ セクション] に、キーボード ショートカットをカスタマイズするオプションがあります。 コマンド パレットの設定では、検索モードとコマンド モードの両方でコマンド パレットを開くためのキーボード ショートカットをカスタマイズできます。
GitHub Command Palette による移動
コマンド パレットを使うと、GitHub でアクセスできる任意のページに移動できます。
-
Ctrl+K キー (Windows、Linux) または Command+K キー (Mac) を使って、UI の現在の場所によって決まるスコープでコマンド パレットを開きます。
-
移動したいパスの入力を開始します。 コマンド パレットの候補は、テキストに合わせて変化します。
-
必要に応じて、コマンド パレットのテキスト フィールドのパスを編集することで、提案のスコープの絞り込み、拡張、または完全な変更を行うことができます。
- ユーザーまたは組織のアカウント内でスコープを絞り込むには、リポジトリを強調表示し、[タブ] を使用してスコープに追加します。
- スコープを拡張するには、Backspace キーまたは Delete キーを使用して、スコープ内の項目を強調表示および削除します。
- スコープとテキスト ボックスをクリアするには、 [クリア] をクリックするか、Ctrl+Backspace キー (Windows と Linux) または Command+Delete キー (Mac) を押します。
キー入力による絞り込み検索もできます。 詳細については、「キー入力関数」を参照してください。
-
パスの入力を完了するか、方向キーを使って候補の中から必要なパスを強調表示します。
-
Enter キーで選んだ場所にジャンプします。 または、Ctrl+Enter (Windows と Linux) または Command+Enter (Mac) を使って、新しいブラウザー タブで場所を開きます。
GitHub Command Palette を使用した検索
コマンド パレットを使用して、GitHub.com からすべてのことを検索できます。
-
Ctrl+K キー (Windows、Linux) または Command+K キー (Mac) を使って、UI の現在の場所によって決まるスコープでコマンド パレットを開きます。
-
必要に応じて、コマンド パレットのテキスト フィールドのパスを編集することで、提案のスコープの絞り込み、拡張、または完全な変更を行うことができます。
- ユーザーまたは組織のアカウント内でスコープを絞り込むには、リポジトリを強調表示し、[タブ] を使用してスコープに追加します。
- スコープを拡張するには、Backspace キーまたは Delete キーを使用して、スコープ内の項目を強調表示および削除します。
- スコープとテキスト ボックスをクリアするには、 [クリア] をクリックするか、Ctrl+Backspace キー (Windows と Linux) または Command+Delete キー (Mac) を押します。
-
必要に応じて、キー ストロークを使用して特定の種類のリソースを検索します。
- # issue、pull request、ディスカッション、プロジェクトを検索する
- ! プロジェクトを検索する
- @ ユーザー、組織、リポジトリを管理する
- / リポジトリ スコープ内のファイルを検索する
-
検索語句の入力を開始します。 コマンド パレットでは、ユーザーの検索範囲に基づいて、一連の検索語の候補が表示されます。
コマンド パレット内で GitHub の統合検索の完全な構文を使用することもできます。 詳しくは、「GitHub での検索に関するドキュメント」を参照してください。
-
矢印キーを使用して目的の検索結果を強調表示し、Enter キーを使用して選択した場所にジャンプします。 または、Ctrl+Enter (Windows と Linux) または Command+Enter (Mac) を使って、新しいブラウザー タブで場所を開きます。
GitHub Command Palette からのコマンドの実行
GitHub Command Palette を使用してコマンドを実行できます。 たとえば、新しいリポジトリや issue を作成したり、テーマを変更したりできます。 コマンドを実行する際、そのアクションの対象となる場所は、基になるページ、またはコマンド パレットに表示されるスコープによって決まります。
- pull request コマンドと issue コマンドは、常に基になるページで実行されます。
- リポジトリ コマンドなどの上位レベル コマンドは、コマンド パレットに表示されているスコープで実行されます。
サポートされているコマンドの完全な一覧については、「GitHub Command Palette リファレンス」を参照してください。
-
コマンド パレットをコマンド モードで開くための既定のキーボード ショートカットは、Ctrl+Shift+K (Windows および Linux) または Command+Shift+K (Mac) です。 コマンド パレットを既に開いている場合は、> を押してコマンド モードに切り替えます。 GitHub では、ユーザーの場所に基づいてコマンドが提案されます。
-
必要に応じて、コマンド パレットのテキスト フィールドのパスを編集することで、提案のスコープの絞り込み、拡張、または完全な変更を行うことができます。
- ユーザーまたは組織のアカウント内でスコープを絞り込むには、リポジトリを強調表示し、[タブ] を使用してスコープに追加します。
- スコープを拡張するには、Backspace キーまたは Delete キーを使用して、スコープ内の項目を強調表示および削除します。
- スコープとテキスト ボックスをクリアするには、 [クリア] をクリックするか、Ctrl+Backspace キー (Windows と Linux) または Command+Delete キー (Mac) を押します。
-
目的のコマンドが表示されない場合は、スコープを確認した後、テキスト ボックスでコマンド名の入力を開始します。
-
方向キーを使用して目的のコマンドを強調表示し、Enter キーを使用して実行します。
コマンド パレットの終了
コマンド パレットがアクティブな場合は、次のいずれかのキーボード ショートカットを使用してコマンド パレットを閉じます。
- 検索およびナビゲーション モード: Esc または Ctrl+K (Windows および Linux) Command+K (Mac)
- コマンド モード: Esc または Ctrl+Shift+K (Windows および Linux) Command+Shift+K (Mac)
アクセシビリティ設定でコマンド パレットのキーボード ショートカットをカスタマイズした場合、カスタマイズしたキーボード ショートカットは、コマンド パレットの開閉の両方に使用されます。
GitHub Command Palette リファレンス
キーストローク関数
これらのキーストロークは、コマンド パレットがナビゲーション モードと検索モードにある場合、つまりコマンド モードでは使用できない場合に使用できます。
キー操作 | 機能 |
---|---|
> | コマンド モードを開始します。 詳細については、「GitHub Command Palette からのコマンドの実行」を参照してください。 |
# | issue、pull request、ディスカッション、プロジェクトを検索します。 詳細については、「GitHub Command Palette を使用した検索」を参照してください。 |
@ | ユーザー、組織、リポジトリを管理します。 詳細については、「GitHub Command Palette を使用した検索」を参照してください。 |
/ | リポジトリ スコープ内のファイル、または組織スコープ内のリポジトリを検索します。 詳細については、「GitHub Command Palette を使用した検索」を参照してください。 |
! | プロジェクトのみを検索します。 詳細については、「GitHub Command Palette を使用した検索」を参照してください。 |
Ctrl+C または Command+C | 強調表示された結果の検索 URL またはナビゲーション URL をクリップボードにコピーします。 |
Enter | 強調表示された結果に移動するか、強調表示されたコマンドを実行します。 |
Ctrl+Enter または Command+Enter | 強調表示された検索またはナビゲーションの結果を新しいブラウザー タブで開きます。 |
? | コマンド パレット内にヘルプを表示します。 |
グローバル コマンド
これらのコマンドは、すべてのスコープから使用できます。
コマンド | 動作 |
---|---|
Import repository | 別のバージョン管理システムからプロジェクトをインポートして、新しいリポジトリを作成します。 詳しくは、「GitHub Importer でリポジトリをインポートする」を参照してください。 |
New gist | 新しい gist を開きます。 詳しくは、「Gist の作成」を参照してください。 |
New organization | 新しい組織を作成します。 詳しくは、「新しい Organization をゼロから作成」を参照してください。 |
New project | 新しいプロジェクト ボードを作成します。 詳しくは、「project の作成」を参照してください。 |
New repository | 新しいリポジトリを最初から作成します。 詳しくは、「新しいリポジトリの作成」を参照してください。 |
Switch theme to <theme name> | UI の別のテーマに直接変更します。 詳しくは、「テーマ設定を管理する」を参照してください。 |
組織コマンド
これらのコマンドは、組織スコープ内でのみ使用できます。
コマンド | 動作 |
---|---|
New team | 現在の組織に新しいチームを作成します。 詳しくは、「Team の作成」を参照してください。 |
リポジトリ コマンド
これらのコマンドのほとんどは、リポジトリのホーム ページでのみ使用できます。 コマンドが他のページでも使用できる場合は、動作列にその旨を記します。
コマンド | 動作 |
---|---|
Clone repository: <URL type> | GitHub CLI、HTTPS、または SSH を使用してリポジトリを複製するために必要な URL をクリップボードにコピーします。 詳しくは、「リポジトリをクローンする」を参照してください。 |
New discussion | リポジトリに新しいディスカッションを作成します。 詳しくは、「GitHub Discussions のクイックスタート」を参照してください。 |
New file | リポジトリ内の任意のページから新しいファイルを作成します。 詳しくは、「ファイルをリポジトリに追加する」を参照してください。 |
New issue | リポジトリ内の任意のページから新しい issue を開きます。 詳しくは、「Issue の作成」を参照してください。 |
Open in github.dev editor | github.dev エディターで現在のリポジトリを開きます。 詳しくは、「github.dev Web ベース エディター」を参照してください。 |
ファイル コマンド
これらのコマンドは、リポジトリ内のファイルからコマンド パレットを開く場合にのみ使用できます。
コマンド | 動作 |
---|---|
Copy permalink | 現在のコミット SHA を含むファイルへのリンクを作成し、リンクをクリップボードにコピーします。 詳しくは、「ファイルへのパーマリンクを取得する」を参照してください。 |
Open in github.dev editor | 現在表示されているファイルを github.dev エディターで開きます。 詳しくは、「github.dev Web ベース エディター」を参照してください。 |
ディスカッション コマンド
これらのコマンドは、ディスカッションからコマンド パレットを開く場合にのみ使用できます。 これらは現在のページで動作し、コマンド パレットで設定されたスコープの影響を受けません。
コマンド | 動作 |
---|---|
Delete discussion... | ディスカッションを完全に削除します。 詳しくは、「ディスカッションを管理する」を参照してください。 |
Edit discussion body | 編集する準備ができているディスカッションの本文を開きます。 |
Subscribe /unsubscribe | ディスカッションへの追加の通知をオプトインまたはオプトアウトします。 詳しくは、「通知について」を参照してください。 |
Transfer discussion... | ディスカッションを別のリポジトリに移動します。 詳しくは、「ディスカッションを管理する」を参照してください。 |
issue コマンド
これらのコマンドは、issue からコマンド パレットを開く場合にのみ使用できます。 これらは現在のページで動作し、コマンド パレットで設定されたスコープの影響を受けません。
コマンド | 動作 |
---|---|
Close /reopen issue | 現在の issue を閉じるか、もう一度開きます。 詳しくは、「Issueについて」を参照してください。 |
Convert issue to discussion... | 現在の issue をディスカッションに変換します。 詳しくは、「ディスカッションをモデレートする」を参照してください。 |
Delete issue... | 現在の issue を削除します。 詳しくは、「Issue の削除」を参照してください。 |
Edit issue body | 編集する準備ができている issue の本文を開きます。 |
Edit issue title | 編集する準備ができている issue のタイトルを開きます。 |
Lock issue | リポジトリへの書き込みアクセス権を持つユーザーへの新しいコメントを制限します。 詳しくは、「会話をロックする」を参照してください。 |
Pin /unpin issue | リポジトリのピン留めされた issue セクションに issue が表示されるかどうかを変更します。 詳しくは、「Issue をリポジトリにピン止めする」を参照してください。 |
Subscribe /unsubscribe | この issue に対する変更についての通知をオプトインまたはオプトアウトします。 詳しくは、「通知について」を参照してください。 |
Transfer issue... | issue を別のリポジトリに転送します。 詳しくは、「他のリポジトリへ Issue を移譲する」を参照してください。 |
pull request コマンド
これらのコマンドは、pull request からコマンド パレットを開く場合にのみ使用できます。 これらは現在のページで動作し、コマンド パレットで設定されたスコープの影響を受けません。
コマンド | 動作 |
---|---|
Close /reopen pull request | 現在の pull request を閉じるか、もう一度開きます。 詳しくは、「pull requests について」を参照してください。 |
Convert to draft /Mark pull request as ready for review | pull request の状態を変更して、レビューの準備ができているか、準備ができていない状態として表示します。 詳しくは、「プルリクエストのステージの変更」を参照してください。 |
Copy current branch name | pull request のヘッド ブランチの名前をクリップボードに追加します。 |
Edit pull request body | 編集の準備ができている pull request の本文を開きます。 |
Edit pull request title | 編集の準備ができている pull request のタイトルを開きます。 |
Subscribe /unsubscribe | この pull request に対する変更についての通知をオプトインまたはオプトアウトします。 詳しくは、「通知について」を参照してください。 |
Update current branch | pull request のヘッド ブランチを、ベース ブランチからの変更内容で更新します。 これは、リポジトリの既定のブランチを対象とする pull request でのみ使用できます。 詳しくは、「ブランチの概要」を参照してください。 |