Ludovic Frank Gitignore

.gitignore pour Symfony

29 règles d’exclusion pour Symfony, prêtes à copier dans votre dépôt.

Framework d'application web PHP

Le .gitignore complet pour Symfony

# Généré par LFGitignore - https://lfgitignore.com
# Créé le : 2026-11-03 18:14:42 UTC
# Technologies : 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

Ce que ces règles Symfony ignorent vraiment

Chaque motif ci-dessous, et pourquoi il a sa place dans votre .gitignore.

Cache et journaux (Symfony2)

Motif Ce qu’il ignore
/app/cache/* Cache et journaux (Symfony2)
/app/logs/* Cache et journaux (Symfony2)
!app/cache/.gitkeep Cache et journaux (Symfony2)
!app/logs/.gitkeep Cache et journaux (Symfony2)

Dossier de file d’attente des courriels

Motif Ce qu’il ignore
/app/spool/* Dossier de file d’attente des courriels

Cache, fichiers de session et journaux (Symfony3)

Motif Ce qu’il ignore
/var/cache/* Cache, fichiers de session et journaux (Symfony3)
/var/logs/* Cache, fichiers de session et journaux (Symfony3)
/var/sessions/* Cache, fichiers de session et journaux (Symfony3)
!var/cache/.gitkeep Cache, fichiers de session et journaux (Symfony3)
!var/logs/.gitkeep Cache, fichiers de session et journaux (Symfony3)
!var/sessions/.gitkeep Cache, fichiers de session et journaux (Symfony3)

Journaux (Symfony4)

Motif Ce qu’il ignore
/var/log/* Journaux (Symfony4)
!var/log/.gitkeep Journaux (Symfony4)

Paramètres

Motif Ce qu’il ignore
/app/config/parameters.yml Paramètres
/app/config/parameters.ini Paramètres

Géré par Composer

Motif Ce qu’il ignore
/app/bootstrap.php.cache Géré par Composer
/var/bootstrap.php.cache Géré par Composer
/bin/* Géré par Composer
!bin/console Géré par Composer
!bin/symfony_requirements Géré par Composer
/vendor/ Géré par Composer

Ressources et fichiers téléversés par les utilisateurs

Motif Ce qu’il ignore
/web/bundles/ Ressources et fichiers téléversés par les utilisateurs
/web/uploads/ Ressources et fichiers téléversés par les utilisateurs

PHPUnit

Motif Ce qu’il ignore
/app/phpunit.xml PHPUnit
/phpunit.xml PHPUnit

Données de compilation

Motif Ce qu’il ignore
/build/ Données de compilation

Archive PHAR de Composer

Motif Ce qu’il ignore
/composer.phar Archive PHAR de Composer

Entités de sauvegarde générées par la commande doctrine:generate:entities

Motif Ce qu’il ignore
**/Entity/*~ Entités de sauvegarde générées par la commande doctrine:generate:entities

Fichier PID du serveur web intégré

Motif Ce qu’il ignore
/.web-server-pid Fichier PID du serveur web intégré

Comment utiliser ce .gitignore pour Symfony

  1. Copiez les règles Symfony ci-dessus, ou téléchargez directement le fichier.
  2. Créez un fichier nommé .gitignore à la racine de votre dépôt Git et collez-y les règles.
  3. Si certains de ces fichiers sont déjà suivis, lancez git rm -r --cached . puis recommitez — Git n’applique les règles d’exclusion qu’aux fichiers non suivis.
  4. Commitez le .gitignore pour que toute l’équipe partage les mêmes règles.

Autres modèles .gitignore Framework

Voir tous les modèles Framework