Skip to main content

GitHub での検索について

GitHub の統合検索機能は、GitHub 上の多くのリポジトリ、ユーザー、コードの行が対象です。

GitHub

での検索について

検索は GitHub 全体を対象としてグローバルに実行するか、特定のリポジトリや organization を対象とすることができます。

  • GitHub 全体にわたってグローバルに検索するには、探している内容を任意のページの上部にある検索フィールドに入力し、検索ドロップダウン メニューで [Search all of GitHub] を選びます。

  • 特定のリポジトリや Organization 内で検索するには、そのリポジトリまたは Organization のページにアクセスし、検索する内容をページの上部にある検索フィールドに入力して、Enter キーを押します。

    また、検索バーで候補と入力補完を使用して、必要なものをすぐに見つけることもできます。

  • GitHub.com の上部ナビゲーションにある検索バーをクリックすると、候補の一覧がカテゴリ別にまとめられて表示されます。これには、最近使用した検索条件や、あなたがアクセスできるリポジトリ、チーム、プロジェクトの候補が含まれます。

  • 具体的な候補のいずれかをクリックすると、その候補のページ (たとえば該当するリポジトリまたはプロジェクトのページ) に直接移動できます。 最近の検索をクリックすると、検索の種類に応じて、検索語句が検索バーに表示されるか、その検索語句の検索結果ページが表示されます。

  • 入力を開始すると、そのクエリに一致する入力補完と候補の一覧が表示されます。 候補をクリックして特定の場所にジャンプすることができます。 入力を続けると、より具体的な候補、たとえば直接ジャンプできるコード ファイルが表示されます。

検索クエリをキーボードから入力した後に Enter キーを押すと、全検索結果のビューに移動できます。ここでは一致した結果のそれぞれを見ることができ、フィルターを適用するためのビジュアル インターフェイスもあります。 詳細については、ビジュアル インターフェイスを使用した検索に関するページを参照してください。

Note

  • すべてのパブリック リポジトリに渡ってコードを検索するには、GitHub 上の個人用アカウントにサインインしなければなりません。
  • GitHub Pages サイトは、GitHub 上では検索できません。 ただし、コンテンツのソースがリポジトリのデフォルトブランチにある場合は、コード検索を使って検索できます。 詳細については、「GitHub Code Search の構文について」を参照してください。 GitHub Pages の詳細については、「GitHub Pages について」を参照してください
  • 現在、当該検索では完全一致をサポートしていません。

GitHub 上で検索した後、結果を並べ替えたり、サイドバー内のいずれかの言語をクリックして絞り込んだりすることができます。 詳しくは、「検索結果をソートする」をご覧ください。

変更が GitHub にプッシュされるたびに、プロジェクトにインデックスを付けるために、GitHub 検索によって ElasticSearch クラスターが使われます。 Issue やプルリクエストは、作成あるいは変更されると同時にインデックス付けされます。

GitHubでの検索の種類

以下の情報は、GitHub でアクセスできるすべてのリポジトリから検索できます。

ビジュアルインターフェースを使った検索

検索バー以外に、検索 ページ または 高度な検索 ページ を使って、GitHub を検索することもできます。 または、GitHub Command Palette の対話型検索を使って、キーボードから離れることなく、UI 内の現在の場所、特定のユーザー、リポジトリ、organization に加え、GitHub 全体にわたってグローバルに検索することができます。 詳細については、「GitHub コマンド パレット」を参照してください。

高度な検索 ページは、検索クエリを構築するビジュアルなインターフェースを提供します。 検索は、Star 数やリポジトリの持つフォーク数など、様々な要素でフィルタリングできます。 高度な検索フィールドに記入していくに従って、上部の検索バーでは自動的にクエリが構築されていきます。

[高度な検索] ページ。 上部の検索バーには、"kittens user:octocat" クエリが表示されます。 [詳細オプション] の [これらの所有者から]の テキスト ボックスには "octocat" という用語が含まれます。

プライベート Enterprise 環境から GitHub.com でリポジトリを検索する

GitHub.com または GHE.com に加え、GitHub Enterprise Server を使っている場合や、Enterprise 所有者が 統合検索 を有効にしている場合は、GitHub Enterprise Server から、両方の環境で同時に検索できます。 詳細については、GitHub Enterprise Server ドキュメントの「GitHub での検索について」を参照してください。

参考資料