Git gitignore

.gitignore para um projeto web

Base conservadora que evita versionar dependências, segredos locais, logs e arquivos gerados.

Código
# Segredos e configuração local
.env
.env.*
!.env.example

# Dependências
node_modules/
vendor/

# Saídas geradas
dist/
build/
coverage/

# Logs e arquivos temporários
*.log
tmp/
.cache/

# Sistema e editores
.DS_Store
Thumbs.db
.idea/
.vscode/

Quando usar

Use no início de projetos PHP ou JavaScript e adapte aos diretórios realmente gerados por suas ferramentas.

Como adaptar ao seu projeto

Mantenha um .env.example sem valores secretos. Se o projeto precisa versionar um arquivo hoje ignorado, remova apenas a regra correspondente.

Antes de publicar

Adicionar uma regra não remove arquivos já versionados. Revise o histórico caso algum segredo tenha sido enviado ao repositório e revogue a credencial.

Códigos relacionados