Генератор .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