Настройка игнорируемых файлов для одного репозитория
Вы можете создать файл .gitignore в корневом каталоге репозитория, чтобы сообщить Git, какие файлы и каталоги следует игнорировать при фиксации. Чтобы поделиться правилами игнорирования с другими пользователями, которые клонируют репозиторий, зафиксируйте файл .gitignore в репозитории.
GitHub поддерживает официальный список рекомендуемых файлов .gitignore для многих популярных операционных систем, сред и языков в общедоступном репозитории github/gitignore
. Вы также можете использовать gitignore.io, чтобы создать файл .gitignore для вашего сочетания операционной системы, языка программирования или интегрированной среды разработки. Дополнительные сведения см. в разделе github/gitignore и на сайте gitignore.io.
-
Откройте ТерминалТерминалGIT Bash.
-
Перейдите к расположению репозитория Git.
-
Создайте файл .gitignore для репозитория.
$ touch .gitignore
Если команда будет выполнена успешно, она не выведет никаких данных.
Пример файла .gitignore см. в разделе Некоторые распространенные конфигурации .gitignore в репозитории Octocat.
Если вы хотите игнорировать файл, который уже был отправлен в репозиторий, необходимо отменить отслеживание файла перед тем, как добавлять правило для игнорирования файла. В терминале распакуйте файл.
$ git rm --cached FILENAME
Настройка игнорируемых файлов для всех репозиториев на компьютере
Вы также можете создать глобальный файл .gitignore, чтобы определить список правил для игнорирования файлов в каждом репозитории Git на компьютере. Например, можно создать файл ~/.gitignore_global и добавить в него некоторые правила.
- Откройте ТерминалТерминалGIT Bash.
- Настройте Git, чтобы использовать файл исключения ~/.gitignore_global для всех репозиториев Git.
$ git config --global core.excludesfile ~/.gitignore_global
Исключение локальных файлов без создания файла .gitignore
Если вы не хотите создавать файл .gitignore для совместного использования с другими пользователями, можно создать правила, которые не фиксируются в репозитории. Этот метод можно использовать для локально создаваемых файлов, которые не должны создавать другие пользователи, например, для файлов, создаваемых редактором.
Откройте файл .git/info/exclude, находящийся в корневом каталоге репозитория Git, в предпочитаемом текстовом редакторе. Любое добавляемое здесь правило не будет синхронизироваться, и будут игнорироваться только файлы для локального репозитория.
- Откройте ТерминалТерминалGIT Bash.
- Перейдите к расположению репозитория Git.
- В предпочитаемом текстовом редакторе откройте файл .git/info/exclude.
Дополнительные материалы
- Игнорирование файлов в документации по Git
- .gitignore в документации по Git
- Коллекция полезных шаблонов .gitignore в репозитории github/gitignore
- Сайт gitignore.io