GitHub での検索について
検索は GitHub 全体を対象としてグローバルに実行するか、特定のリポジトリや organization を対象とすることができます。
-
すべての GitHub全体でグローバルに検索するには、任意のページの上部にある検索フィールドに探しているものを入力し、検索ドロップダウン メニューの [すべての GitHubを検索] を選択します。
-
特定のリポジトリや Organization 内で検索するには、そのリポジトリまたは Organization のページにアクセスし、検索する内容をページの上部にある検索フィールドに入力して、Enter キーを押します。
検索バーの候補表示やオートコンプリートを活用して、必要なものをすばやく見つけることもできます。
- GitHub.com の上部ナビゲーションにある検索バーをクリックすると、最近の検索や、アクセス権を持つリポジトリ、チーム、プロジェクトの候補など、カテゴリ別に整理された候補の一覧が表示されます。
- 具体的な候補のいずれかをクリックすると、その候補のページ (たとえば該当するリポジトリまたはプロジェクトのページ) に直接移動できます。 最近の検索をクリックすると、検索の種類に応じて、検索語句が検索バーに表示されるか、その検索語句の検索結果ページが表示されます。
- 入力を開始すると、そのクエリに一致する入力補完と候補の一覧が表示されます。 候補をクリックして特定の場所にジャンプすることができます。 入力を続けると、より具体的な候補、たとえば直接ジャンプできるコード ファイルが表示されます。
検索クエリをキーボードから入力した後に Enter キーを押すと、全検索結果のビューに移動できます。ここでは一致した結果のそれぞれを見ることができ、フィルターを適用するためのビジュアル インターフェイスもあります。 詳細については、ビジュアル インターフェイスを使用した検索に関するページを参照してください。
メモ
- すべてのパブリック リポジトリに渡ってコードを検索するには、GitHub 上の個人用アカウントにサインインしなければなりません。
GitHub Pages サイトは GitHubで検索できません。 ただし、ソース コンテンツがリポジトリの既定のブランチに存在する場合は、コード検索を使用して検索できます。 詳細については、 GitHubのコード検索構文を理解する を参照してください。 GitHub Pages の詳細については、「GitHub Pages とは」を参照してください。
- 現在、検索では正確な一致はサポートされていません。
GitHubで検索を実行した後は、結果を並べ替えたり、サイドバーの言語のいずれかをクリックしてさらに絞り込んだりすることができます。 詳しくは、「検索結果をソートする」をご覧ください。
GitHub 検索では、変更が GitHubにプッシュされるたびに、ElasticSearch クラスターを使用してプロジェクトのインデックスを作成します。 Issue やプルリクエストは、作成あるいは変更されると同時にインデックス付けされます。
GitHubでの検索の種類
GitHubでアクセスできるすべてのリポジトリで、次の情報を検索できます。