.gitignore para Laravel
23 reglas de exclusión para Laravel, listas para copiar en tu repositorio.
Framework de aplicaciones web PHP
El .gitignore completo para Laravel
# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 16:32:14 UTC
# Tecnologías: Laravel
### Laravel ###
# Dependencias de 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 de entorno
.env
Homestead.yaml
Homestead.json
/.vagrant
/vendor/
.phpunit.result.cache
/.phpunit.cache
/public/build
/storage/pail
.env.backup
.env.production
.phpactor.json
auth.json
Qué ignoran estas reglas de Laravel
Todos los patrones y por qué incluirlos en tu .gitignore.
Generalidades
| Patrón | Qué ignora |
|---|---|
node_modules/ |
Dependencias de Node.js |
npm-debug.log |
Generalidades |
yarn-error.log |
Generalidades |
/vendor/ |
Generalidades |
Específico de Laravel 4
| Patrón | Qué ignora |
|---|---|
bootstrap/compiled.php |
Específico de Laravel 4 |
app/storage/ |
Específico de Laravel 4 |
Específico de Laravel 5 y Lumen
| Patrón | Qué ignora |
|---|---|
public/storage |
Específico de Laravel 5 y Lumen |
public/hot |
Específico de Laravel 5 y Lumen |
Específico de Laravel 5 y Lumen con ruta pública modificada
| Patrón | Qué ignora |
|---|---|
public_html/storage |
Específico de Laravel 5 y Lumen con ruta pública modificada |
public_html/hot |
Específico de Laravel 5 y Lumen con ruta pública modificada |
storage/*.key |
Específico de Laravel 5 y Lumen con ruta pública modificada |
.env |
Variables de entorno |
Homestead.yaml |
Específico de Laravel 5 y Lumen con ruta pública modificada |
Homestead.json |
Específico de Laravel 5 y Lumen con ruta pública modificada |
/.vagrant |
Específico de Laravel 5 y Lumen con ruta pública modificada |
.phpunit.result.cache |
Específico de Laravel 5 y Lumen con ruta pública modificada |
/.phpunit.cache |
Específico de Laravel 5 y Lumen con ruta pública modificada |
/public/build |
Específico de Laravel 5 y Lumen con ruta pública modificada |
/storage/pail |
Específico de Laravel 5 y Lumen con ruta pública modificada |
.env.backup |
Específico de Laravel 5 y Lumen con ruta pública modificada |
.env.production |
Específico de Laravel 5 y Lumen con ruta pública modificada |
.phpactor.json |
Específico de Laravel 5 y Lumen con ruta pública modificada |
auth.json |
Específico de Laravel 5 y Lumen con ruta pública modificada |
Cómo usar este .gitignore para Laravel
- Copia las reglas de Laravel 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.