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