.gitignore pour Laravel
23 règles d’exclusion pour Laravel, prêtes à copier dans votre dépôt.
Framework d'application web PHP
Le .gitignore complet pour Laravel
# Généré par LFGitignore - https://lfgitignore.com
# Créé le : 2026-11-04 05:55:40 UTC
# Technologies : Laravel
### Laravel ###
# Dépendances Node.js
node_modules/
npm-debug.log
yarn-error.log
bootstrap/compiled.php
app/storage/
public/storage
public/hot
public_html/storage
public_html/hot
storage/*.key
# Variables d’environnement
.env
Homestead.yaml
Homestead.json
/.vagrant
/vendor/
.phpunit.result.cache
/.phpunit.cache
/public/build
/storage/pail
.env.backup
.env.production
.phpactor.json
auth.json
Ce que ces règles Laravel ignorent vraiment
Chaque motif ci-dessous, et pourquoi il a sa place dans votre .gitignore.
Général
| Motif | Ce qu’il ignore |
|---|---|
node_modules/ |
Dépendances Node.js |
npm-debug.log |
Général |
yarn-error.log |
Général |
/vendor/ |
Général |
Éléments propres à Laravel 4
| Motif | Ce qu’il ignore |
|---|---|
bootstrap/compiled.php |
Éléments propres à Laravel 4 |
app/storage/ |
Éléments propres à Laravel 4 |
Éléments propres à Laravel 5 et Lumen
| Motif | Ce qu’il ignore |
|---|---|
public/storage |
Éléments propres à Laravel 5 et Lumen |
public/hot |
Éléments propres à Laravel 5 et Lumen |
Éléments propres à Laravel 5 et Lumen avec un chemin public modifié
| Motif | Ce qu’il ignore |
|---|---|
public_html/storage |
Éléments propres à Laravel 5 et Lumen avec un chemin public modifié |
public_html/hot |
Éléments propres à Laravel 5 et Lumen avec un chemin public modifié |
storage/*.key |
Éléments propres à Laravel 5 et Lumen avec un chemin public modifié |
.env |
Variables d’environnement |
Homestead.yaml |
Éléments propres à Laravel 5 et Lumen avec un chemin public modifié |
Homestead.json |
Éléments propres à Laravel 5 et Lumen avec un chemin public modifié |
/.vagrant |
Éléments propres à Laravel 5 et Lumen avec un chemin public modifié |
.phpunit.result.cache |
Éléments propres à Laravel 5 et Lumen avec un chemin public modifié |
/.phpunit.cache |
Éléments propres à Laravel 5 et Lumen avec un chemin public modifié |
/public/build |
Éléments propres à Laravel 5 et Lumen avec un chemin public modifié |
/storage/pail |
Éléments propres à Laravel 5 et Lumen avec un chemin public modifié |
.env.backup |
Éléments propres à Laravel 5 et Lumen avec un chemin public modifié |
.env.production |
Éléments propres à Laravel 5 et Lumen avec un chemin public modifié |
.phpactor.json |
Éléments propres à Laravel 5 et Lumen avec un chemin public modifié |
auth.json |
Éléments propres à Laravel 5 et Lumen avec un chemin public modifié |
Comment utiliser ce .gitignore pour Laravel
- Copiez les règles Laravel ci-dessus, ou téléchargez directement le fichier.
- Créez un fichier nommé .gitignore à la racine de votre dépôt Git et collez-y les règles.
- 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.
- Commitez le .gitignore pour que toute l’équipe partage les mêmes règles.