# Пропуск файлов

Вы можете настроить Git для пропуска файлов, которые вы не хотите проверить на GitHub.

## Настройка игнорируемых файлов для одного репозитория

Вы можете создать `.gitignore` файл в корневом каталоге репозитория, чтобы сообщить Git, какие файлы и каталоги игнорировать при фиксации.
Чтобы поделиться правилами игнорирования с другими пользователями, клонирующими репозиторий, зафиксируйте `.gitignore` файл в репозитории.

GitHub поддерживает официальный список рекомендуемых файлов `.gitignore` для многих популярных операционных систем, сред и языков в публичном репозитории «github/gitignore». Вы также можете использовать gitignore.io для создания `.gitignore` файла для операционной системы, языка программирования или интегрированной среды разработки. Дополнительные сведения см. в разделе [github/gitignore](https://github.com/github/gitignore) и [на сайте gitignore.io](https://www.gitignore.io/) .

1. Откройте <span class="platform-mac">Терминал</span><span class="platform-linux">Терминал</span><span class="platform-windows">GIT Bash</span>.
1. Перейдите к расположению репозитория Git.
1. `.gitignore` Создайте файл для репозитория.

   ```shell
   touch .gitignore
   ```

   Если команда будет выполнена успешно, она не выведет никаких данных.

Пример `.gitignore` файла см [. в некоторых распространенных конфигурациях](https://gist.github.com/octocat/9257657) gitignore в репозитории Octocat.

Если вы хотите игнорировать файл, который уже был отправлен в репозиторий, необходимо отменить отслеживание файла перед тем, как добавлять правило для игнорирования файла. В терминале распакуйте файл.

```shell
git rm --cached FILENAME
```

## Настройка игнорируемых файлов для всех репозиториев на компьютере

Вы можете сообщить Git всегда игнорировать определенные файлы или каталоги при создании фиксации в любом репозитории Git на компьютере. Например, эту функцию можно использовать для пропуска любых временных файлов резервного копирования, создаваемых текстовым редактором.

Чтобы всегда игнорировать определенный файл или каталог, добавьте его в файл с именем `ignore` , расположенным внутри каталога `~/.config/git`. По умолчанию Git будет игнорировать все файлы и каталоги, перечисленные в глобальном файле `~/.config/git/ignore`конфигурации. 
`git` Если каталог и `ignore` файл еще не существуют, их может потребоваться создать.

## Исключение локальных файлов без создания файла _.gitignore_

Если вы не хотите создать файл для совместного `.gitignore` использования с другими пользователями, можно создать правила, которые не зафиксированы в репозитории. Этот метод можно использовать для локально создаваемых файлов, которые не должны создавать другие пользователи, например, для файлов, создаваемых редактором.

Используйте любимый текстовый редактор, чтобы открыть файл, вызываемый `.git/info/exclude` в корневом каталоге репозитория Git. Любое добавляемое здесь правило не будет синхронизироваться, и будут игнорироваться только файлы для локального репозитория.

1. Откройте <span class="platform-mac">Терминал</span><span class="platform-linux">Терминал</span><span class="platform-windows">GIT Bash</span>.
1. Перейдите к расположению репозитория Git.
1. Откройте файл `.git/info/exclude`с помощью избранного текстового редактора.

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

* [Игнорировать файлы](https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository#_ignoring) в документации по Git
* [.gitignore](https://git-scm.com/docs/gitignore) в документации по Git
* [Коллекция полезных шаблонов _.gitignore_](https://github.com/github/gitignore) в репозитории github/gitignore
* Сайт [gitignore.io](https://www.gitignore.io/)