.gitignore para Drupal 7
32 reglas de exclusión para Drupal 7, listas para copiar en tu repositorio.
Versión 7 de Drupal
El .gitignore completo para Drupal 7
# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 16:13:00 UTC
# Tecnologías: Drupal 7
### Drupal 7 ###
sites/*/*settings*.php
sites/example.sites.php
files/
sites/*/files
sites/*/private
sites/*/translations
robots.txt
/CHANGELOG.txt
/COPYRIGHT.txt
/INSTALL*.txt
/LICENSE.txt
/MAINTAINERS.txt
/UPGRADE.txt
/README.txt
sites/README.txt
sites/all/libraries/README.txt
sites/all/modules/README.txt
sites/all/themes/README.txt
.htaccess
web.config
authorize.php
cron.php
index.php
install.php
update.php
xmlrpc.php
/includes
/misc
/modules
/profiles
/scripts
/themes
Qué ignoran estas reglas de Drupal 7
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 |
|---|---|
sites/*/*settings*.php |
Excluir los archivos de configuración que puedan contener información sensible. |
sites/example.sites.php |
Excluir los archivos de configuración que puedan contener información sensible. |
Excluir las rutas que contienen contenido generado.
| Patrón | Qué ignora |
|---|---|
files/ |
Excluir las rutas que contienen contenido generado. |
sites/*/files |
Excluir las rutas que contienen contenido generado. |
sites/*/private |
Excluir las rutas que contienen contenido generado. |
sites/*/translations |
Excluir las rutas que contienen contenido generado. |
Excluir los archivos de texto predeterminados
| Patrón | Qué ignora |
|---|---|
robots.txt |
Excluir los archivos de texto predeterminados |
/CHANGELOG.txt |
Excluir los archivos de texto predeterminados |
/COPYRIGHT.txt |
Excluir los archivos de texto predeterminados |
/INSTALL*.txt |
Excluir los archivos de texto predeterminados |
/LICENSE.txt |
Excluir los archivos de texto predeterminados |
/MAINTAINERS.txt |
Excluir los archivos de texto predeterminados |
/UPGRADE.txt |
Excluir los archivos de texto predeterminados |
/README.txt |
Excluir los archivos de texto predeterminados |
sites/README.txt |
Excluir los archivos de texto predeterminados |
sites/all/libraries/README.txt |
Excluir los archivos de texto predeterminados |
sites/all/modules/README.txt |
Excluir los archivos de texto predeterminados |
sites/all/themes/README.txt |
Excluir los archivos de texto predeterminados |
Excluir todo salvo la carpeta "sites" (para quienes no desarrollan el núcleo)
| Patrón | Qué ignora |
|---|---|
.htaccess |
Excluir todo salvo la carpeta "sites" (para quienes no desarrollan el núcleo) |
web.config |
Excluir todo salvo la carpeta "sites" (para quienes no desarrollan el núcleo) |
authorize.php |
Excluir todo salvo la carpeta "sites" (para quienes no desarrollan el núcleo) |
cron.php |
Excluir todo salvo la carpeta "sites" (para quienes no desarrollan el núcleo) |
index.php |
Excluir todo salvo la carpeta "sites" (para quienes no desarrollan el núcleo) |
install.php |
Excluir todo salvo la carpeta "sites" (para quienes no desarrollan el núcleo) |
update.php |
Excluir todo salvo la carpeta "sites" (para quienes no desarrollan el núcleo) |
xmlrpc.php |
Excluir todo salvo la carpeta "sites" (para quienes no desarrollan el núcleo) |
/includes |
Excluir todo salvo la carpeta "sites" (para quienes no desarrollan el núcleo) |
/misc |
Excluir todo salvo la carpeta "sites" (para quienes no desarrollan el núcleo) |
/modules |
Excluir todo salvo la carpeta "sites" (para quienes no desarrollan el núcleo) |
/profiles |
Excluir todo salvo la carpeta "sites" (para quienes no desarrollan el núcleo) |
/scripts |
Excluir todo salvo la carpeta "sites" (para quienes no desarrollan el núcleo) |
/themes |
Excluir todo salvo la carpeta "sites" (para quienes no desarrollan el núcleo) |
Cómo usar este .gitignore para Drupal 7
- Copia las reglas de Drupal 7 de arriba o descarga el archivo directamente.
- Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
- 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.
- Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.