.gitignore para Strapi

67 regras de exclusão para Strapi, prontas a copiar para o seu repositório.

CMS sem interface de apresentação

O .gitignore completo para Strapi

# Gerado pelo LFGitignore - https://lfgitignore.com
# Criado: 2026-10-13 16:17:22 UTC
# Tecnologias: Strapi

### Strapi ###
# Definições de pastas do macOS (Desktop Services Store)
.DS_Store
# Ficheiros de bifurcação de recursos do macOS
.AppleDouble
# Ícone de pasta personalizado do macOS
.LSOverride
Icon
# Índice Spotlight do macOS
.Spotlight-V100
# Pasta do lixo do macOS
.Trashes
# Ficheiros de bifurcação de recursos do macOS
._*
# Ficheiros de cópia de segurança do Emacs
*~
# Cache de miniaturas do Windows
Thumbs.db
# Cache de miniaturas melhorada do Windows
ehthumbs.db
Desktop.ini
# Reciclagem do Windows
$RECYCLE.BIN/
# Arquivo cabinet do Windows
*.cab
# Pacote de instalação do Windows
*.msi
# Módulo de intercalação do Windows
*.msm
# Ficheiro de correção do Windows
*.msp
# Arquivo 7-Zip
*.7z
*.csv
*.dat
# Imagem de disco do macOS
*.dmg
# Ficheiro comprimido com Gzip
*.gz
# Imagem de disco ISO
*.iso
# Arquivo Java
*.jar
# Arquivo RAR
*.rar
# Arquivo de fita
*.tar
# Arquivo ZIP
*.zip
*.com
# Ficheiro de classe Java compilado
*.class
# Biblioteca de ligação dinâmica
*.dll
# Executável Windows
*.exe
# Ficheiro objeto
*.o
# Ficheiro de semente aleatória
*.seed
# Objeto partilhado
*.so
# Ficheiro de transbordo de troca do Vim
*.swo
# Ficheiro de troca do Vim
*.swp
# Ficheiro de troca adicional do Vim
*.swn
# Ficheiro de troca adicional do Vim
*.swm
# Resultados do compilador
*.out
# Ficheiro de identificador de processo
*.pid
.tmp
# Ficheiro de registo
*.log
# Script SQL
*.sql
# Base de dados SQLite
*.sqlite
*#
.idea
nbproject
# Definições do Visual Studio Code
.vscode/
# Cobertura da biblioteca
lib-cov
lcov.info
# Ficheiros de identificadores de processos
pids
logs
results
build
node_modules
.node_history
package-lock.json
**/package-lock.json
!docs/package-lock.json
*.heapsnapshot
testApp
# Diretório de cobertura
coverage
cypress/screenshots
cypress/videos
dist
packages/strapi-generate-new/files/public/
.dev
front-workspace.code-workspace

O que estas regras de Strapi ignoram

Veja abaixo cada padrão e a razão para o incluir no seu .gitignore.

OS X

Padrão O que ignora
.DS_Store Definições de pastas do macOS (Desktop Services Store)
.AppleDouble Ficheiros de bifurcação de recursos do macOS
.LSOverride Ícone de pasta personalizado do macOS
Icon OS X
.Spotlight-V100 Índice Spotlight do macOS
.Trashes Pasta do lixo do macOS
._* Ficheiros de bifurcação de recursos do macOS

Linux

Padrão O que ignora
*~ Ficheiros de cópia de segurança do Emacs

Windows

Padrão O que ignora
Thumbs.db Cache de miniaturas do Windows
ehthumbs.db Cache de miniaturas melhorada do Windows
Desktop.ini Windows
$RECYCLE.BIN/ Reciclagem do Windows
*.cab Arquivo cabinet do Windows
*.msi Pacote de instalação do Windows
*.msm Módulo de intercalação do Windows
*.msp Ficheiro de correção do Windows

Pacotes

Padrão O que ignora
*.7z Arquivo 7-Zip
*.csv Pacotes
*.dat Pacotes
*.dmg Imagem de disco do macOS
*.gz Ficheiro comprimido com Gzip
*.iso Imagem de disco ISO
*.jar Arquivo Java
*.rar Arquivo RAR
*.tar Arquivo de fita
*.zip Arquivo ZIP
*.com Pacotes
*.class Ficheiro de classe Java compilado
*.dll Biblioteca de ligação dinâmica
*.exe Executável Windows
*.o Ficheiro objeto
*.seed Ficheiro de semente aleatória
*.so Objeto partilhado
*.swo Ficheiro de transbordo de troca do Vim
*.swp Ficheiro de troca do Vim
*.swn Ficheiro de troca adicional do Vim
*.swm Ficheiro de troca adicional do Vim
*.out Resultados do compilador
*.pid Ficheiro de identificador de processo

Registos e bases de dados

Padrão O que ignora
.tmp Registos e bases de dados
*.log Ficheiro de registo
*.sql Script SQL
*.sqlite Base de dados SQLite

Diversos.

Padrão O que ignora
*# Diversos.
.idea Diversos.
nbproject Diversos.
.vscode/ Definições do Visual Studio Code

Node.js

Padrão O que ignora
lib-cov Cobertura da biblioteca
lcov.info Node.js
pids Ficheiros de identificadores de processos
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

Testes

Padrão O que ignora
testApp Testes
coverage Diretório de cobertura
cypress/screenshots Testes
cypress/videos Testes

Documentação

Padrão O que ignora
dist Documentação

Compilações

Padrão O que ignora
packages/strapi-generate-new/files/public/ Compilações

Aplicação de exemplo

Padrão O que ignora
.dev Aplicação de exemplo

Visual Studio Code

Padrão O que ignora
front-workspace.code-workspace Visual Studio Code

Como utilizar este .gitignore para Strapi

  1. Copie as regras de Strapi acima ou descarregue o ficheiro diretamente.
  2. Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
  3. Se o Git já acompanhar alguns desses ficheiros, execute git rm -r --cached . e faça um novo commit: o Git só aplica regras de exclusão aos ficheiros que ainda não acompanha.
  4. Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.

Outros modelos .gitignore de Framework

Ver todos os modelos de Framework