diff --git a/.gitgnore b/.gitgnore new file mode 100644 index 0000000..63c3738 --- /dev/null +++ b/.gitgnore @@ -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 \ No newline at end of file