GitHub での検索について

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

GitHub全体にわたってグローバルに検索できます。あるいは、検索を特定のリポジトリや Organization に絞ることもできます。

  • GitHub 全体にわたってグローバルに検索するには、探している内容を任意のページの上部にある検索フィールドに入力し、[All GitHub] を検索ドロップダウンメニューで選択します。
  • 特定のリポジトリあるいは Organization 内で検索するには、そのリポジトリあるいは Organization のページにアクセスし、検索する内容をページの上部にある検索フィールドに入力し、Enter を押してください。

ノート:

  • すべてのパブリックリポジトリに渡ってコードを検索するには、GitHub上のユーザアカウントにサインインしなければなりません。
  • GitHub Pagesサイトは、GitHub上では検索できません。 ただし、コンテンツのソースがリポジトリのデフォルトブランチにある場合は、コード検索を使って検索できます。 詳しい情報についてはコードの検索を参照してください。 GitHub Pagesに関する詳しい情報については、GitHub Pages とは何ですか? を参照してください。
  • 現在、GitHub の検索は完全一致をサポートしていません。
  • コードファイルのどこを検索しても、返されるのは各ファイルで最初の 2 つの結果のみです。

GitHub上で検索を行った後、結果をソートしたり、サイドバー内の言語の 1 つをクリックしてさらに絞り込んだりすることができます。 詳しい情報については検索結果のソートを参照してください。

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

GitHubでの検索の種類

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

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

You can search GitHub using the 検索 ページ or 高度な検索 ページ. Alternatively, you can use the interactive search in the GitHub Command Palette to search your current location in the UI, a specific user, repository or organization, and globally across all of GitHub, without leaving the keyboard. For more information, see "GitHub Command Palette."

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

高度な検索

Searching repositories on GitHub.com from your private enterprise environment

If you use GitHub Enterprise Server and you're a member of a GitHub.com organization using GitHub Enterprise Cloud, an enterprise owner for your GitHub Enterprise environment can enable GitHub Connect so that you can search across both environments at the same time. For more information, see the following.

参考リンク

このドキュメントは役立ちましたか?

プライバシーポリシー

これらのドキュメントを素晴らしいものにするのを手伝ってください!

GitHubのすべてのドキュメントはオープンソースです。間違っていたり、はっきりしないところがありましたか?Pull Requestをお送りください。

コントリビューションを行う

OR, コントリビューションの方法を学んでください。

問題がまだ解決していませんか?