[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.