GitHub全体にわたってグローバルに検索できます。あるいは、検索を特定のリポジトリや Organization に絞ることもできます。
- To search globally across all of GitHub, type what you're looking for into the search field at the top of any page, and choose "All GitHub" in the search drop-down menu.
- To search within a particular repository or organization, navigate to the repository or organization page, type what you're looking for into the search field at the top of the page, and press Enter.
Notes:
- すべてのパブリックリポジトリに渡ってコードを検索するには、GitHub上のユーザアカウントにサインインしなければなりません。
- GitHub Pages sites are not searchable on GitHub. However you can search the source content if it exists in the default branch of a repository, using code search. For more information, see "Searching code." For more information about GitHub Pages, see "What is GitHub Pages?"
- Currently our search doesn't support exact matching.
- Whenever you are searching in code files, only the first two results in each file will be returned.
After running a search on GitHub, you can sort the results, or further refine them by clicking one of the languages in the sidebar. For more information, see "Sorting search results."
GitHub search uses an ElasticSearch cluster to index projects every time a change is pushed to GitHub. Issues and pull requests are indexed when they are created or modified.
Types of searches on GitHub
You can search for the following information across all repositories you can access on GitHub.
Searching using a visual interface
Alternatively, you can search GitHub using the 検索 ページ or 高度な検索 ページ.
The 高度な検索 ページ provides a visual interface for constructing search queries. You can filter your searches by a variety of factors, such as the number of stars or number of forks a repository has. As you fill in the advanced search fields, your query will automatically be constructed in the top search bar.

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.
- "Enabling Unified Search between your enterprise account and GitHub.com" in the GitHub Enterprise Server documentation