.gitignore para Symfony

29 reglas de exclusión para Symfony, listas para copiar en tu repositorio.

Framework de aplicaciones web PHP

El .gitignore completo para Symfony

# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 16:14:25 UTC
# Tecnologías: Symfony

### Symfony ###
/app/cache/*
/app/logs/*
!app/cache/.gitkeep
!app/logs/.gitkeep
/app/spool/*
/var/cache/*
/var/logs/*
/var/sessions/*
!var/cache/.gitkeep
!var/logs/.gitkeep
!var/sessions/.gitkeep
/var/log/*
!var/log/.gitkeep
/app/config/parameters.yml
/app/config/parameters.ini
/app/bootstrap.php.cache
/var/bootstrap.php.cache
/bin/*
!bin/console
!bin/symfony_requirements
/vendor/
/web/bundles/
/web/uploads/
/app/phpunit.xml
/phpunit.xml
/build/
/composer.phar
**/Entity/*~
/.web-server-pid

Qué ignoran estas reglas de Symfony

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

Caché y registros (Symfony2)

Patrón Qué ignora
/app/cache/* Caché y registros (Symfony2)
/app/logs/* Caché y registros (Symfony2)
!app/cache/.gitkeep Caché y registros (Symfony2)
!app/logs/.gitkeep Caché y registros (Symfony2)

Carpeta de cola de correo electrónico

Patrón Qué ignora
/app/spool/* Carpeta de cola de correo electrónico

Caché, archivos de sesión y registros (Symfony3)

Patrón Qué ignora
/var/cache/* Caché, archivos de sesión y registros (Symfony3)
/var/logs/* Caché, archivos de sesión y registros (Symfony3)
/var/sessions/* Caché, archivos de sesión y registros (Symfony3)
!var/cache/.gitkeep Caché, archivos de sesión y registros (Symfony3)
!var/logs/.gitkeep Caché, archivos de sesión y registros (Symfony3)
!var/sessions/.gitkeep Caché, archivos de sesión y registros (Symfony3)

Registros (Symfony4)

Patrón Qué ignora
/var/log/* Registros (Symfony4)
!var/log/.gitkeep Registros (Symfony4)

Parámetros

Patrón Qué ignora
/app/config/parameters.yml Parámetros
/app/config/parameters.ini Parámetros

Gestionado por Composer

Patrón Qué ignora
/app/bootstrap.php.cache Gestionado por Composer
/var/bootstrap.php.cache Gestionado por Composer
/bin/* Gestionado por Composer
!bin/console Gestionado por Composer
!bin/symfony_requirements Gestionado por Composer
/vendor/ Gestionado por Composer

Recursos y archivos subidos por los usuarios

Patrón Qué ignora
/web/bundles/ Recursos y archivos subidos por los usuarios
/web/uploads/ Recursos y archivos subidos por los usuarios

PHPUnit

Patrón Qué ignora
/app/phpunit.xml PHPUnit
/phpunit.xml PHPUnit

Datos de compilación

Patrón Qué ignora
/build/ Datos de compilación

PHAR de Composer

Patrón Qué ignora
/composer.phar PHAR de Composer

Copias de seguridad de entidades generadas con el comando doctrine:generate:entities

Patrón Qué ignora
**/Entity/*~ Copias de seguridad de entidades generadas con el comando doctrine:generate:entities

Archivo pid del servidor web integrado

Patrón Qué ignora
/.web-server-pid Archivo pid del servidor web integrado

Cómo usar este .gitignore para Symfony

  1. Copia las reglas de Symfony 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 Marco de desarrollo

Ver todas las plantillas de Marco de desarrollo