.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
- Copie as regras de Strapi acima ou descarregue o ficheiro diretamente.
- Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
- 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.
- Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.