.gitignore para Drupal

49 reglas de exclusión para Drupal, listas para copiar en tu repositorio.

Framework de gestión de contenidos

El .gitignore completo para Drupal

# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 16:11:34 UTC
# Tecnologías: 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

Qué ignoran estas reglas de Drupal

Todos los patrones y por qué incluirlos en tu .gitignore.

Excluir los archivos de configuración que puedan contener información sensible

Patrón Qué ignora
/web/sites/*/*settings*.php Excluir los archivos de configuración que puedan contener información sensible
/web/sites/*/*services*.yml Excluir los archivos de configuración que puedan contener información sensible

Excluir las rutas que pueden contener contenido generado por usuarios

Patrón Qué ignora
/web/sites/*/files Excluir las rutas que pueden contener contenido generado por usuarios
/web/sites/*/public Excluir las rutas que pueden contener contenido generado por usuarios
/web/sites/*/private Excluir las rutas que pueden contener contenido generado por usuarios
/web/sites/*/files-public Excluir las rutas que pueden contener contenido generado por usuarios
/web/sites/*/files-private Excluir las rutas que pueden contener contenido generado por usuarios

Excluir las rutas que pueden contener archivos temporales

Patrón Qué ignora
/web/sites/*/translations Excluir las rutas que pueden contener archivos temporales
/web/sites/*/tmp Excluir las rutas que pueden contener archivos temporales
/web/sites/*/cache Excluir las rutas que pueden contener archivos temporales

Excluir el núcleo de drupal (si no se versionan sus fuentes)

Patrón Qué ignora
/web/vendor Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/core Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/modules/README.txt Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/modules/contrib Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/profiles/README.txt Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/profiles/contrib Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/sites/development.services.yml Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/sites/example.settings.local.php Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/sites/example.sites.php Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/sites/README.txt Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/themes/README.txt Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/themes/contrib Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/.csslintrc Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/.editorconfig Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/.eslintignore Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/.eslintrc.json Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/.gitattributes Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/.htaccess Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/.ht.router.php Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/autoload.php Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/composer.json Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/composer.lock Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/example.gitignore Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/index.php Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/INSTALL.txt Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/LICENSE.txt Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/README.txt Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/robots.txt Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/update.php Excluir el núcleo de drupal (si no se versionan sus fuentes)
/web/web.config Excluir el núcleo de drupal (si no se versionan sus fuentes)

Excluir dependencias y scripts de terceros

Patrón Qué ignora
/vendor Excluir dependencias y scripts de terceros
/composer.phar Excluir dependencias y scripts de terceros
/composer Excluir dependencias y scripts de terceros
/robo.phar Excluir dependencias y scripts de terceros
/robo Excluir dependencias y scripts de terceros
/drush.phar Excluir dependencias y scripts de terceros
/drush Excluir dependencias y scripts de terceros
/drupal.phar Excluir dependencias y scripts de terceros
/drupal Excluir dependencias y scripts de terceros

Cómo usar este .gitignore para Drupal

  1. Copia las reglas de Drupal de arriba o descarga el archivo directamente.
  2. Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
  3. Si Git ya rastrea alguno de esos archivos, ejecuta git rm -r --cached . y crea otro commit: Git solo aplica las reglas de exclusión a los archivos que no rastrea.
  4. Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.

Otras plantillas .gitignore de CMS

Ver todas las plantillas de CMS