[https://github.com/github/gitignore/blob/main/Global/Images.gitignore](https://opengraph.githubassets.com/8d6f94adc6dec48234d1632e4a874eebd5add930fd6723e62ae97dc99fd7b498/github/gitignore)
https://github.com/github/gitignore/blob/main/Global/Images.gitignore
Файл .gitignore
- это текстовый файл, который используется Git для игнорирования определенных файлов и каталогов при выполнении операций отслеживания изменений и коммитов.
.gitignore
позволяет вам указать Git'у, какие файлы и каталоги не следует отслеживать.Создание файла .gitignore
:
.gitignore
в корневом каталоге вашего Git-репозитория.touch .gitignore
в терминале.Добавление правил игнорирования:
Добавьте строки в файл .gitignore
, указывая пути к файлам и каталогам, которые вы хотите игнорировать.
В файле .gitignore
можно использовать различные правила для указания путей к файлам и каталогам, которые нужно игнорировать.
Вот основные правила написания путей в .gitignore
:
folder/file.txt
- игнорировать файл file.txt
в каталоге folder
.*
- сопоставляется с любым количеством символов.?
- сопоставляется с одним любым символом.[abc]
- сопоставляется с одним символом из заданного набора (в данном случае, a, b или c).[0-9]
- сопоставляется с одним цифровым символом от 0 до 9.*.txt
- игнорировать все файлы с расширением .txt
..gitignore
рассматриваются относительно расположения файла .gitignore
..gitignore
файлы в подкаталогах репозитория и указывать пути относительно их расположения..gitignore
.!
:
!
..txt
, которое игнорирует все текстовые файлы, и вы хотите исключить important.txt
, вы можете добавить !important.txt
ниже этого правила..gitignore
, начиная строку с символа #
.Примеры:
# Игнорировать временные файлы
*.tmp
# Игнорировать каталог node_modules
node_modules/
# Игнорировать файл с паролем
secret.txt
Применение правил игнорирования:
.gitignore
Git начнет игнорировать указанные файлы и каталоги при выполнении операций, таких как git add
, git commit
и git status
..gitignore
:.gitignore_global
, который будет применяться ко всем вашим репозиториям..gitignore_global
в настройках Git.