Ludovic Frank Gitignore

.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

  1. Скопіюйте правила Drupal вище або завантажте файл безпосередньо.
  2. Створіть файл з іменем .gitignore у корені вашого сховища Git і вставте в нього правила.
  3. Якщо деякі з цих файлів уже відстежуються, запустіть git rm -r --cached ., а потім зафіксуйте знову — Git застосовує правила ігнорування лише до невідстежуваних файлів.
  4. Закріпіть .gitignore, щоб усі члени команди мали однакові правила.

Інші шаблони CMS .gitignore

Перегляньте кожен шаблон CMS