.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

  1. Copia las reglas de Laravel 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