DevTulz Online

Генератор .gitignore

Выберите технологии для начала

Что такое .gitignore?

Файл .gitignore указывает Git, какие файлы и директории следует игнорировать — предотвращая их отслеживание или добавление в ваш репозиторий. Типичные кандидаты — артефакты сборки, папки зависимостей (node_modules/, vendor/), файлы окружения (.env), файлы журналов и файлы, специфичные для ОС, например .DS_Store. Каждый проект должен иметь .gitignore, адаптированный под его стек.

Как использовать Генератор .gitignore

  1. Найдите или просмотрите технологии — нажмите на тег, чтобы выбрать его.

  2. Выбранные элементы отображаются как чипы в панели выше — нажмите ✕ для отмены выбора.

  3. Добавьте пользовательские шаблоны в текстовое поле ниже.

  4. Скопируйте сгенерированный .gitignore и сохраните его как .gitignore в корневой директории проекта.

  5. Зафиксируйте сам файл .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