# Поиск файлов на GitHub

Файл в репозитории также можно найти с помощью средства поиска файлов. Чтобы найти файл в нескольких репозиториях на GitHub, используйте квалификатор поиска кода .

> \[!TIP]
>
> * По умолчанию из результатов в средстве поиска файлов исключаются такие каталоги, как `build`, `log`, `tmp` и `vendor`. Для поиска файлов в этих каталогах , используя [`filename` квалификатор](/ru/enterprise-server@3.22/search-github/searching-on-github/searching-code#search-by-filename) поиска кода. Кроме того, можно настроить, какие каталоги исключаются по умолчанию [с помощью `.gitattributes` файла](#customizing-excluded-files).
> * Чтобы открыть средство поиска файлов, можно также нажать на клавиатуре клавишу `t`. Дополнительные сведения см. в разделе [сочетания клавиш;](/ru/enterprise-server@3.22/get-started/accessibility/keyboard-shortcuts).

## Использование средства поиска файлов

1. На GitHubперейдите на главную страницу репозитория.
2. В строке поиска "Перейти к файлу" введите имя файла или каталога, который вы хотите найти.

![Снимок экрана: основное представление репозитория. Панель поиска, помеченная как "Перейти к файлу", описывается темно-оранжевым цветом.](/assets/images/help/repository/repository-main-page-go-to-file.png)

1. Кроме того, если нет панели поиска "Перейти к файлу", нажмите кнопку **"Перейти к файлу**", а затем введите имя файла или каталога, который вы хотите найти.

![Снимок экрана: основное представление репозитория. Кнопка "Перейти к файлу" описана в темно-оранжевый цвет.](/assets/images/help/repository/repository-main-page-go-to-file-no-search-bar.png)

1. В списке результатов щелкните нужный файл или каталог. Путь к файлу для каталога или файла можно просмотреть под каждым результатом поиска.

## Настройка исключаемых файлов

По умолчанию результаты поиска файлов не включают файлы в следующие каталоги:

* `.git`
* `.hg`
* `.sass-cache`
* `.svn`
* `build`
* `dot_git`
* `log`
* `tmp`
* `vendor`

Эти исключения по умолчанию можно переопределить с помощью файла `.gitattributes`.

Для этого создайте или обновите файл под названием `.gitattributes` в корне репозитория, задав атрибуту [`linguist-generated`](https://github.com/github-linguist/linguist/blob/main/docs/overrides.md) значение `false` для каждого каталога, который необходимо включить в результаты поиска файлов.

Например, следующий файл `.gitattributes` указывает, что файлы в каталоге `build/` будут доступны средству поиска файлов:

```text
build/** linguist-generated=false
```

Обратите внимание, что для такого переопределения требуется рекурсивная стандартная маска (`**`). Дополнительные сведения см [. в формате](https://git-scm.com/docs/gitignore#_pattern_format) шаблона в документации по Git. Более сложные переопределения подкаталогов в каталогах, исключаемых по умолчанию, не поддерживаются.

## Дополнительные материалы

* [О поиске на GitHub](/ru/enterprise-server@3.22/search-github/getting-started-with-searching-on-github/about-searching-on-github)
* [Настройка того, как изменённые файлы отображаются на GitHub](/ru/enterprise-server@3.22/repositories/working-with-files/managing-files/customizing-how-changed-files-appear-on-github)
* [
  `.gitattributes`
  ](https://git-scm.com/docs/gitattributes) в документации по Git