gitignore

This commit is contained in:
Nicola Malizia
2025-10-10 17:43:53 +02:00
parent 787adc2ba6
commit cda58ec2f9

43
.gitgnore Normal file
View File

@@ -0,0 +1,43 @@
# ===================================================================
# File .gitignore Globale per la Monorepo
# ===================================================================
# 1. Variabili d'ambiente e segreti
# Mai committare file .env. Contengono segreti e configurazioni locali.
.env
.env.*
!.env.example
# 2. File di Sistema Operativo
# File di metadati di macOS e Windows
.DS_Store
Thumbs.db
# 3. File specifici dell'IDE e dell'Editor
# Evita di committare le configurazioni personali dell'ambiente di sviluppo.
.idea/
.vscode/
*.sublime-project
*.sublime-workspace
# 4. Dipendenze e Artefatti dei Pacchetti
# Anche se ogni pacchetto ha il suo .gitignore, è buona norma
# escludere le dipendenze più comuni a livello globale.
node_modules/
/packages/backend/venv/
/packages/backend/.venv/
# 5. Log e File Temporanei
*.log
*.tmp
*.temp
# 6. Directory per i file caricati
# Ignora il CONTENUTO della directory uploads, ma non la directory stessa.
# Il file .gitkeep assicura che la directory vuota venga tracciata.
/uploads/*
!/uploads/.gitkeep
# 7. File specifici di Docker
# File di override per Docker Compose, spesso usati per configurazioni locali
docker-compose.override.yml