Результати надаються виключно в інформаційних цілях і можуть містити помилки. Перевіряйте важливу інформацію самостійно. Використання цього інструмента здійснюється на ваш власний ризик.
Що робить цей інструмент
Генератор .gitignore складає файл .gitignore із готових шаблонів. Позначте мови, фреймворки, редактори й операційні системи вашого проєкту — і генератор об’єднає їхні правила, кожен набір під заголовком ### Name ###, щоб було видно, звідки взявся кожен рядок. Коли сторінка відкривається, Node, macOS і VSCode вже вибрано.
Доступно десять шаблонів: Node, Python, Java, macOS, Windows, VSCode, IntelliJ, React, Ruby/Rails і Go. Вони охоплюють теки залежностей (node_modules/, .venv/, vendor/), результати збірки (dist/, build/, target/), локальні файли середовища (.env) і службове сміття редакторів та ОС (.DS_Store, Thumbs.db, .idea/). Скопіюйте результат у файл із назвою .gitignore у корені репозиторію.
Коли використовувати
- Створення нового репозиторію так, щоб залежності й результати збірки не потрапили в перший коміт.
- Захист від появи
.DS_StoreчиThumbs.dbу кожному pull request. - Гарантія того, що файли
.envіз локальними секретами ніколи не потраплять у коміт. - Додавання правил для другої мови, коли проєкт розростається, наприклад для Python-скрипта в Node-репозиторії.
Приклад
Введення
Python + VSCode
Виведення
### Python ###
__pycache__/
*.py[cod]
*.egg-info/
.venv/
venv/
.env
dist/
build/
*.egg
### VSCode ###
.vscode/
*.code-workspaceЗапитання про цей інструмент
Я додав файл до .gitignore, але Git і далі його відстежує. Чому?
.gitignore діє лише на файли, які ще не відстежуються. Вилучіть файл з індексу командою git rm --cached path/to/file, зробіть коміт — і відтоді Git його ігноруватиме. Сам файл залишиться на диску.
Чи варто додавати теки редакторів, як-от .vscode, до .gitignore проєкту?
Команди часто віддають перевагу особистому глобальному файлу ігнорування для службових файлів редакторів і ОС (git config --global core.excludesFile). Додавайте їх у файл проєкту, коли хочете захистити кожного учасника без додаткового налаштування.
Що означає *.py[cod]?
Квадратні дужки відповідають одному символу з набору, тож шаблон охоплює файли .pyc, .pyo і .pyd — скомпільовані файли Python.
Чи можна скасувати ігнорування одного файлу в ігнорованій теці?
Так, правилом із !, наприклад !.vscode/settings.json. Це працює, лише якщо саму теку проігноровано як .vscode/*, а не .vscode/, бо Git не заглядає всередину теки, виключеної повністю.
Цей інструмент безкоштовний?
Так, він безкоштовний. Без реєстрації та електронної пошти. Результат на цій сторінці.
Як отримати результат?
Скористайтеся інструментом на цій сторінці. Результат з’явиться тут, без надсилання електронною поштою.