GitHub Enterprise Server全体にわたってグローバルに検索できます。あるいは、検索を特定のリポジトリや Organization に絞ることもできます。
- GitHub Enterprise Server 全体にわたってグローバルに検索するには、探している内容を任意のページの上部にある検索フィールドに入力し、[All GitHub] を検索ドロップダウンメニューで選択します。
- 特定のリポジトリあるいは Organization 内で検索するには、そのリポジトリあるいは Organization のページにアクセスし、検索する内容をページの上部にある検索フィールドに入力し、Enter を押してく� さい。
ノート:
- すべてのパブリックリポジトリに渡ってコードを検索するには、GitHub Enterprise Server上のユーザアカウントにサインインしなければなりません。
- GitHub Pagesサイトは、GitHub Enterprise Server上では検索できません。 た� し、コンテンツのソースがリポジトリのデフォルトブランチにある� �合は、コード検索を使って検索できます。 詳しい情� �についてはコードの検索を参照してく� さい。 GitHub Pagesに関する詳しい情� �については、GitHub Pages とは何ですか? を参照してく� さい。
- 現在、GitHub の検索は完全一致をサポートしていません。
- コードファイルのどこを検索しても、返されるのは各ファイルで最初の 2 つの結果のみです。
GitHub Enterprise Server上で検索を行った後、結果をソートしたり、サイドバー内の言語の 1 つをクリックしてさらに絞り込ん� りすることができます。 詳しい情� �については検索結果のソートを参照してく� さい。
GitHub Enterprise Serverの検索は、変更が GitHub Enterprise Serverにプッシュされるたびにプロジェクトを Elasticsearch クラスタを使ってインデックス付けしています。 Issue やプルリクエストは、作成あるいは変更されると同時にインデックス付けされます。
GitHubでの検索の種類
以下の情� �は、your GitHub Enterprise Server instance でアクセスできるすべてのリポジトリから検索できます。
ビジュアルインターフェースを使った検索
You can search GitHub Enterprise Server using the 検索ページ (https://[hostname]/search
) or 高度な検索ページ (https://[hostname]/search/advanced
).
高度な検索ページ (https://[hostname]/search/advanced
)は、検索クエリを構築するビジュアルなインターフェースを提供します。 検索は、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 from GitHub Enterprise Server. For more information, see the following.
- "Enabling Unified Search for your enterprise" in the GitHub Enterprise Server documentation
- "Enabling Unified Search for your enterprise" in the GitHub AE documentation
検索の範囲を環境で狭めるには、高度な検索ページ (https://[hostname]/search/advanced
) 上のフィルタオプションを使うか、検索プレフィックス environment:
を利用できます。 GitHub Enterprise Server 上のコンテンツ� けを検索するには、environment:local
という検索構文を使います。 GitHub.com 上のコンテンツ� けを検索するにはenvironment:github
を使います。
Your enterprise owner on GitHub Enterprise Server can enable Unified Search for all public repositories, all private repositories, or only certain private repositories in the connected GitHub Enterprise Cloud organization.
When you search from GitHub Enterprise Server, you can only search in the private repositories that you have access to in the connected GitHub.com organization. Enterprise owners for GitHub Enterprise Server and organization owners on GitHub.com cannot search private repositories owned by your account on GitHub.com. To search the applicable private repositories, you must enable private repository search for your personal accounts on GitHub Enterprise Server. For more information, see "Enabling GitHub.com repository search from your private enterprise environment."