Finding files on GitHub
You can search for a file in a repository using the file finder. To search for a file in multiple repositories on GitHub, use thepath code search qualifier.
Tip
- By default, file finder results exclude some directories like
build,log,tmp, andvendor. To search for files in these directories, use thepathcode search qualifier. Alternatively, you can customize which directories are excluded by defaultusing a.gitattributesfile. - You can also open the file finder by pressing
ton your keyboard. For more information, seeKeyboard shortcuts.
Using the file finder
- On GitHub, navigate to the main page of the repository.
- In the “Go to file” search bar, type the name of the file or directory you'd like to find.

- Alternatively, if there is no "Go to file" search bar, clickGo to file, then type the name of the file or directory you'd like to find.

- In the list of results, click the file or directory you wanted to find. You can view the file path for a directory or file below each search result.
Customizing excluded files
By default, file finder results do not include files in the following directories:
.git.hg.sass-cache.svnbuilddot_gitlogtmpvendor
You can override these default exclusions using a.gitattributes file.
To do this, create or update a file called.gitattributes in your repository root, setting thelinguist-generated attribute tofalse for each directory that should be included in file finder results.
For example, the following.gitattributes file would cause files in thebuild/ directory to be available to the file finder:
build/** linguist-generated=falseNote that this override requires the use of the recursive glob pattern (**). For more information, seepattern format in the Git documentation. More complex overrides of subdirectories within excluded-by-default directories are not supported.
Further reading
- About searching on GitHub
- Customizing how changed files appear on GitHub
.gitattributesin the Git documentation