.gitignore para Symfony
29 regras de exclusão para Symfony, prontas a copiar para o seu repositório.
Framework de aplicações web PHP
O .gitignore completo para Symfony
# Gerado pelo LFGitignore - https://lfgitignore.com
# Criado: 2026-10-13 16:14:26 UTC
# Tecnologias: 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
O que estas regras de Symfony ignoram
Veja abaixo cada padrão e a razão para o incluir no seu .gitignore.
Cache e registos (Symfony2)
| Padrão | O que ignora |
|---|---|
/app/cache/* |
Cache e registos (Symfony2) |
/app/logs/* |
Cache e registos (Symfony2) |
!app/cache/.gitkeep |
Cache e registos (Symfony2) |
!app/logs/.gitkeep |
Cache e registos (Symfony2) |
Pasta de fila de correio eletrónico
| Padrão | O que ignora |
|---|---|
/app/spool/* |
Pasta de fila de correio eletrónico |
Cache, ficheiros de sessão e registos (Symfony3)
| Padrão | O que ignora |
|---|---|
/var/cache/* |
Cache, ficheiros de sessão e registos (Symfony3) |
/var/logs/* |
Cache, ficheiros de sessão e registos (Symfony3) |
/var/sessions/* |
Cache, ficheiros de sessão e registos (Symfony3) |
!var/cache/.gitkeep |
Cache, ficheiros de sessão e registos (Symfony3) |
!var/logs/.gitkeep |
Cache, ficheiros de sessão e registos (Symfony3) |
!var/sessions/.gitkeep |
Cache, ficheiros de sessão e registos (Symfony3) |
Registos (Symfony4)
| Padrão | O que ignora |
|---|---|
/var/log/* |
Registos (Symfony4) |
!var/log/.gitkeep |
Registos (Symfony4) |
Parâmetros
| Padrão | O que ignora |
|---|---|
/app/config/parameters.yml |
Parâmetros |
/app/config/parameters.ini |
Parâmetros |
Gerido pelo Composer
| Padrão | O que ignora |
|---|---|
/app/bootstrap.php.cache |
Gerido pelo Composer |
/var/bootstrap.php.cache |
Gerido pelo Composer |
/bin/* |
Gerido pelo Composer |
!bin/console |
Gerido pelo Composer |
!bin/symfony_requirements |
Gerido pelo Composer |
/vendor/ |
Gerido pelo Composer |
Recursos e ficheiros enviados pelos utilizadores
| Padrão | O que ignora |
|---|---|
/web/bundles/ |
Recursos e ficheiros enviados pelos utilizadores |
/web/uploads/ |
Recursos e ficheiros enviados pelos utilizadores |
PHPUnit
| Padrão | O que ignora |
|---|---|
/app/phpunit.xml |
PHPUnit |
/phpunit.xml |
PHPUnit |
Dados de compilação
| Padrão | O que ignora |
|---|---|
/build/ |
Dados de compilação |
PHAR do Composer
| Padrão | O que ignora |
|---|---|
/composer.phar |
PHAR do Composer |
Cópias de segurança de entidades geradas pelo comando doctrine:generate:entities
| Padrão | O que ignora |
|---|---|
**/Entity/*~ |
Cópias de segurança de entidades geradas pelo comando doctrine:generate:entities |
Ficheiro PID do servidor web integrado
| Padrão | O que ignora |
|---|---|
/.web-server-pid |
Ficheiro PID do servidor web integrado |
Como utilizar este .gitignore para Symfony
- Copie as regras de Symfony acima ou descarregue o ficheiro diretamente.
- Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
- Se o Git já acompanhar alguns desses ficheiros, execute git rm -r --cached . e faça um novo commit: o Git só aplica regras de exclusão aos ficheiros que ainda não acompanha.
- Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.