GitHub
での検索について
GitHub全体にわたってグローバルに検索できます。あるいは、検索を特定のリポジトリや Organization に絞ることもできます。
-
GitHub 全体にわたってグローバルに検索するには、探している内容を任意のページの上部にある検索フィールドに入力し、[すべての GitHub を検索する] を検索ドロップダウンメニューで選びます。
-
特定のリポジトリや Organization 内で検索するには、そのリポジトリまたは Organization のページにアクセスし、検索する内容をページの上部にある検索フィールドに入力して、Enter キーを押します。
また、検索バーで候補と入力補完を使用して、必要なものをすぐに見つけることもできます。
-
GitHub.com の上部ナビゲーションにある検索バーをクリックすると、候補の一覧がカテゴリ別にまとめられて表示されます。これには、最近使用した検索条件や、あなたがアクセスできるリポジトリ、チーム、プロジェクトの候補が含まれます。
-
具体的な候補のいずれかをクリックすると、その候補のページ (たとえば該当するリポジトリまたはプロジェクトのページ) に直接移動できます。 最近の検索をクリックすると、検索の種類に応じて、検索語句が検索バーに表示されるか、その検索語句の検索結果ページが表示されます。
-
入力を開始すると、そのクエリに一致する入力補完と候補の一覧が表示されます。 候補をクリックして特定の場所にジャンプすることができます。 入力を続けると、より具体的な候補、たとえば直接ジャンプできるコード ファイルが表示されます。
検索クエリをキーボードから入力した後に Enter キーを押すと、全検索結果のビューに移動できます。ここでは一致した結果のそれぞれを見ることができ、フィルターを適用するためのビジュアル インターフェイスもあります。 詳しくは、ビジュアル インターフェイスを使用した検索に関するページを参照してください。
Note
- すべてのパブリック リポジトリに渡ってコードを検索するには、GitHub 上の個人アカウントにサインインしなければなりません。
- GitHub Pagesサイトは、GitHub上では検索できません。 ただし、コンテンツのソースがリポジトリのデフォルトブランチにある場合は、コード検索を使って検索できます。 詳しくは、「GitHub Code Search の構文について」を参照してください。 GitHub Pages の詳細については、「GitHub Pages について」を参照してください。
- 現在、当該検索では完全一致をサポートしていません。
GitHub上で検索を行った後、結果をソートしたり、サイドバー内の言語の 1 つをクリックしてさらに絞り込んだりすることができます。 詳しくは、「検索結果をソートする」を参照してください。
GitHubの検索は、変更が GitHubにプッシュされるたびにプロジェクトを Elasticsearch クラスタを使ってインデックス付けしています。 Issue やプルリクエストは、作成あるいは変更されると同時にインデックス付けされます。
GitHubでの検索の種類
以下の情報は、GitHub でアクセスできるすべてのリポジトリから検索できます。
ビジュアルインターフェースを使った検索
検索バーの他に、検索 ページ または 高度な検索 ページ を使って、GitHub を検索することもできます。 または、GitHub Command Palette で対話型検索を行うと、キーボードを使ったままで、UI、特定のユーザー、リポジトリ、組織内だけではなく、GitHub 全体でグローバルに、現在の場所を検索することもできます。 詳しくは、「GitHub コマンド パレット」をご覧ください。
高度な検索 ページは、検索クエリを構築するビジュアルなインターフェースを提供します。 検索は、Star 数やリポジトリの持つフォーク数など、様々な要素でフィルタリングできます。 高度な検索フィールドに記入していくに従って、上部の検索バーでは自動的にクエリが構築されていきます。
プライベート Enterprise 環境から GitHub.com でリポジトリを検索する
GitHub.com と GitHub Enterprise Server の両方を使う場合や Enterprise 所有者が 統合検索 を有効にしている場合は、GitHub Enterprise Server から、両方の環境で同時に検索できます。 詳しくは、GitHub Enterprise Server のドキュメントの「GitHub での検索について」をご覧ください。