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