About searching on GitHub
You can search globally across all of GitHub, or scope your search to a particular repository or 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 "Search all of GitHub" in the search dropdown 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.
Note
- You must be signed into a personal account on GitHub to search for code across all public repositories.
- 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.