.gitignore para Strapi

67 reglas de exclusión para Strapi, listas para copiar en tu repositorio.

CMS sin interfaz integrada

El .gitignore completo para Strapi

# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 16:21:12 UTC
# Tecnologías: Strapi

### Strapi ###
# Configuración de carpetas de macOS (Desktop Services Store)
.DS_Store
# Archivos de bifurcaciones de recursos de macOS
.AppleDouble
# Icono personalizado de carpeta de macOS
.LSOverride
Icon
# Índice Spotlight de macOS
.Spotlight-V100
# Carpeta de papelera de macOS
.Trashes
# Archivos de bifurcaciones de recursos de macOS
._*
# Copias de seguridad de Emacs
*~
# Caché de miniaturas de Windows
Thumbs.db
# Caché mejorada de miniaturas de Windows
ehthumbs.db
Desktop.ini
# Papelera de reciclaje de Windows
$RECYCLE.BIN/
# Archivo CAB de Windows
*.cab
# Paquete de instalación de Windows
*.msi
# Módulo de combinación de Windows
*.msm
# Archivo de parche de Windows
*.msp
# Archivo comprimido 7-Zip
*.7z
*.csv
*.dat
# Imagen de disco de macOS
*.dmg
# Archivo comprimido con Gzip
*.gz
# Imagen de disco ISO
*.iso
# Archivo de Java
*.jar
# Archivo comprimido RAR
*.rar
# Archivo de cinta
*.tar
# Archivo comprimido ZIP
*.zip
*.com
# Archivo de clase compilado de Java
*.class
# Biblioteca de enlace dinámico
*.dll
# Ejecutable de Windows
*.exe
# Archivo de objeto
*.o
# Archivo de semilla aleatoria
*.seed
# Objeto compartido
*.so
# Archivo de desbordamiento de intercambio de Vim
*.swo
# Archivo de intercambio de Vim
*.swp
# Archivo de intercambio adicional de Vim
*.swn
# Archivo de intercambio adicional de Vim
*.swm
# Salida del compilador
*.out
# Archivo de identificador de proceso
*.pid
.tmp
# Archivo de registro
*.log
# Script de SQL
*.sql
# Base de datos SQLite
*.sqlite
*#
.idea
nbproject
# Configuración de Visual Studio Code
.vscode/
# Cobertura de bibliotecas
lib-cov
lcov.info
# Archivos de identificadores de procesos
pids
logs
results
build
node_modules
.node_history
package-lock.json
**/package-lock.json
!docs/package-lock.json
*.heapsnapshot
testApp
# Directorio de cobertura
coverage
cypress/screenshots
cypress/videos
dist
packages/strapi-generate-new/files/public/
.dev
front-workspace.code-workspace

Qué ignoran estas reglas de Strapi

Todos los patrones y por qué incluirlos en tu .gitignore.

OS X

Patrón Qué ignora
.DS_Store Configuración de carpetas de macOS (Desktop Services Store)
.AppleDouble Archivos de bifurcaciones de recursos de macOS
.LSOverride Icono personalizado de carpeta de macOS
Icon OS X
.Spotlight-V100 Índice Spotlight de macOS
.Trashes Carpeta de papelera de macOS
._* Archivos de bifurcaciones de recursos de macOS

Linux

Patrón Qué ignora
*~ Copias de seguridad de Emacs

Windows

Patrón Qué ignora
Thumbs.db Caché de miniaturas de Windows
ehthumbs.db Caché mejorada de miniaturas de Windows
Desktop.ini Windows
$RECYCLE.BIN/ Papelera de reciclaje de Windows
*.cab Archivo CAB de Windows
*.msi Paquete de instalación de Windows
*.msm Módulo de combinación de Windows
*.msp Archivo de parche de Windows

Paquetes

Patrón Qué ignora
*.7z Archivo comprimido 7-Zip
*.csv Paquetes
*.dat Paquetes
*.dmg Imagen de disco de macOS
*.gz Archivo comprimido con Gzip
*.iso Imagen de disco ISO
*.jar Archivo de Java
*.rar Archivo comprimido RAR
*.tar Archivo de cinta
*.zip Archivo comprimido ZIP
*.com Paquetes
*.class Archivo de clase compilado de Java
*.dll Biblioteca de enlace dinámico
*.exe Ejecutable de Windows
*.o Archivo de objeto
*.seed Archivo de semilla aleatoria
*.so Objeto compartido
*.swo Archivo de desbordamiento de intercambio de Vim
*.swp Archivo de intercambio de Vim
*.swn Archivo de intercambio adicional de Vim
*.swm Archivo de intercambio adicional de Vim
*.out Salida del compilador
*.pid Archivo de identificador de proceso

Registros y bases de datos

Patrón Qué ignora
.tmp Registros y bases de datos
*.log Archivo de registro
*.sql Script de SQL
*.sqlite Base de datos SQLite

Varios

Patrón Qué ignora
*# Varios
.idea Varios
nbproject Varios
.vscode/ Configuración de Visual Studio Code

Node.js

Patrón Qué ignora
lib-cov Cobertura de bibliotecas
lcov.info Node.js
pids Archivos de identificadores de procesos
logs Node.js
results Node.js
build Node.js
node_modules Node.js
.node_history Node.js
package-lock.json Node.js
**/package-lock.json Node.js
!docs/package-lock.json Node.js
*.heapsnapshot Node.js

Pruebas

Patrón Qué ignora
testApp Pruebas
coverage Directorio de cobertura
cypress/screenshots Pruebas
cypress/videos Pruebas

Documentación

Patrón Qué ignora
dist Documentación

Compilaciones

Patrón Qué ignora
packages/strapi-generate-new/files/public/ Compilaciones

Aplicación de ejemplo

Patrón Qué ignora
.dev Aplicación de ejemplo

Visual Studio Code

Patrón Qué ignora
front-workspace.code-workspace Visual Studio Code

Cómo usar este .gitignore para Strapi

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