.gitignore для Drupal
49 правил ігнорування для Drupal, готових до копіювання у ваш репозиторій.
Структура управління контентом
Повний .gitignore для Drupal
# Згенеровано LFGitignore - https://lfgitignore.com
# Створено: 2026-10-31 21:50:18 UTC
# Технології: Drupal
### Drupal ###
/web/sites/*/*settings*.php
/web/sites/*/*services*.yml
/web/sites/*/files
/web/sites/*/public
/web/sites/*/private
/web/sites/*/files-public
/web/sites/*/files-private
/web/sites/*/translations
/web/sites/*/tmp
/web/sites/*/cache
/web/vendor
/web/core
/web/modules/README.txt
/web/modules/contrib
/web/profiles/README.txt
/web/profiles/contrib
/web/sites/development.services.yml
/web/sites/example.settings.local.php
/web/sites/example.sites.php
/web/sites/README.txt
/web/themes/README.txt
/web/themes/contrib
/web/.csslintrc
/web/.editorconfig
/web/.eslintignore
/web/.eslintrc.json
/web/.gitattributes
/web/.htaccess
/web/.ht.router.php
/web/autoload.php
/web/composer.json
/web/composer.lock
/web/example.gitignore
/web/index.php
/web/INSTALL.txt
/web/LICENSE.txt
/web/README.txt
/web/robots.txt
/web/update.php
/web/web.config
/vendor
/composer.phar
/composer
/robo.phar
/robo
/drush.phar
/drush
/drupal.phar
/drupal
Що насправді ігнорують ці правила Drupal
Кожен наведений нижче шаблон із поясненням, навіщо він потрібен у .gitignore.
Ігноруйте конфігураційні файли, які можуть містити конфіденційну інформацію
| Шаблон | Що ігнорується |
|---|---|
/web/sites/*/*settings*.php |
Ігноруйте конфігураційні файли, які можуть містити конфіденційну інформацію |
/web/sites/*/*services*.yml |
Ігноруйте конфігураційні файли, які можуть містити конфіденційну інформацію |
Ігноруйте шляхи, які можуть містити вміст, створений користувачами
| Шаблон | Що ігнорується |
|---|---|
/web/sites/*/files |
Ігноруйте шляхи, які можуть містити вміст, створений користувачами |
/web/sites/*/public |
Ігноруйте шляхи, які можуть містити вміст, створений користувачами |
/web/sites/*/private |
Ігноруйте шляхи, які можуть містити вміст, створений користувачами |
/web/sites/*/files-public |
Ігноруйте шляхи, які можуть містити вміст, створений користувачами |
/web/sites/*/files-private |
Ігноруйте шляхи, які можуть містити вміст, створений користувачами |
Ігноруйте шляхи, які можуть містити тимчасові файли
| Шаблон | Що ігнорується |
|---|---|
/web/sites/*/translations |
Ігноруйте шляхи, які можуть містити тимчасові файли |
/web/sites/*/tmp |
Ігноруйте шляхи, які можуть містити тимчасові файли |
/web/sites/*/cache |
Ігноруйте шляхи, які можуть містити тимчасові файли |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями)
| Шаблон | Що ігнорується |
|---|---|
/web/vendor |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/core |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/modules/README.txt |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/modules/contrib |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/profiles/README.txt |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/profiles/contrib |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/sites/development.services.yml |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/sites/example.settings.local.php |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/sites/example.sites.php |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/sites/README.txt |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/themes/README.txt |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/themes/contrib |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/.csslintrc |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/.editorconfig |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/.eslintignore |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/.eslintrc.json |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/.gitattributes |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/.htaccess |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/.ht.router.php |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/autoload.php |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/composer.json |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/composer.lock |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/example.gitignore |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/index.php |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/INSTALL.txt |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/LICENSE.txt |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/README.txt |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/robots.txt |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/update.php |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
/web/web.config |
Ігнорувати ядро Drupal (якщо джерела Drupal не керують версіями) |
Ігноруйте залежності та сценарії постачальника
| Шаблон | Що ігнорується |
|---|---|
/vendor |
Ігноруйте залежності та сценарії постачальника |
/composer.phar |
Ігноруйте залежності та сценарії постачальника |
/composer |
Ігноруйте залежності та сценарії постачальника |
/robo.phar |
Ігноруйте залежності та сценарії постачальника |
/robo |
Ігноруйте залежності та сценарії постачальника |
/drush.phar |
Ігноруйте залежності та сценарії постачальника |
/drush |
Ігноруйте залежності та сценарії постачальника |
/drupal.phar |
Ігноруйте залежності та сценарії постачальника |
/drupal |
Ігноруйте залежності та сценарії постачальника |
Як використовувати цей .gitignore для Drupal
- Скопіюйте правила Drupal вище або завантажте файл безпосередньо.
- Створіть файл з іменем .gitignore у корені вашого сховища Git і вставте в нього правила.
- Якщо деякі з цих файлів уже відстежуються, запустіть git rm -r --cached ., а потім зафіксуйте знову — Git застосовує правила ігнорування лише до невідстежуваних файлів.
- Закріпіть .gitignore, щоб усі члени команди мали однакові правила.