Генератор .gitignore
Что такое .gitignore?
Файл .gitignore указывает Git, какие файлы и директории следует игнорировать — предотвращая их отслеживание или добавление в ваш репозиторий. Типичные кандидаты — артефакты сборки, папки зависимостей (node_modules/, vendor/), файлы окружения (.env), файлы журналов и файлы, специфичные для ОС, например .DS_Store. Каждый проект должен иметь .gitignore, адаптированный под его стек.
Как использовать Генератор .gitignore
-
Найдите или просмотрите технологии — нажмите на тег, чтобы выбрать его.
-
Выбранные элементы отображаются как чипы в панели выше — нажмите ✕ для отмены выбора.
-
Добавьте пользовательские шаблоны в текстовое поле ниже.
-
Скопируйте сгенерированный .gitignore и сохраните его как .gitignore в корневой директории проекта.
-
Зафиксируйте сам файл .gitignore — он должен отслеживаться Git.
Часто задаваемые вопросы
Должен ли я коммитить мой файл .gitignore? Да. Файл .gitignore должен быть залит в репозиторий, чтобы все сотрудники использовали одинаковые правила игнорирования. Это единственный файл в своей категории, который вы хотите отслеживать.
Я уже закоммитил файл, который должен игнорироваться — как его удалить? Добавление файла в .gitignore не отследит файл, который уже был закоммичен. Вам нужно выполнить: git rm --cached <filename> чтобы его отследить, а затем сделать коммит этого изменения. После этого .gitignore предотвратит его повторное добавление.
В чем разница между .gitignore и .gitkeep? .gitignore исключает файлы из отслеживания. .gitkeep — это соглашение (а не функция Git) для сохранения отслеживаемого пустого каталога — Git не отслеживает пустые каталоги, поэтому разработчики добавляют пустой файл .gitkeep для сохранения структуры каталогов.
Могу ли я иметь несколько файлов .gitignore? Да. Вы можете размещать файлы .gitignore в любом подкаталоге. Каждый применяется к своему каталогу и всем подкаталогам. Правила в файлах .gitignore подкаталога переопределяют корневой .gitignore для этого поддерева.
Keywords: генератор gitignore, файл gitignore, шаблон gitignore, игнорирование файлов git, создатель gitignore, gitignore Node.js, gitignore Python