# ============================================================================== # Void-Genesis - Globale .gitignore # ============================================================================== # ------------------------------------------------------------------------------ # 1. Lokale Umgebungsvariablen & Secrets (SEHR WICHTIG!) # ------------------------------------------------------------------------------ # .env Dateien enthalten Passwörter, API-Keys und Datenbank-Zugänge (wie unsere # POSTGRES_PASSWORD_LOBBY). Diese dürfen niemals ins Git-Repository (Gitea) # gepusht werden, da sonst die Infrastruktur kompromittiert ist! .env .env.local .env.*.local # ------------------------------------------------------------------------------ # 2. Datenbank & Persistente Daten # ------------------------------------------------------------------------------ # Wir ignorieren alle Ordner, die "data" heißen (z.B. dev/data/postgres). # Hier liegen die physischen Datenbank-Dateien von PostgreSQL. Diese ändern sich # ständig und würden das Repository extrem aufblähen und unbrauchbar machen. **/data/ # ------------------------------------------------------------------------------ # 3. Node.js & Paketmanager-Logs # ------------------------------------------------------------------------------ # Der 'node_modules' Ordner enthält zehntausende Dateien fremder Pakete. # Diese sind oft betriebssystemabhängig und werden stattdessen immer frisch über # die package.json (via npm install) bzw. im Docker-Build installiert. node_modules/ # Log-Dateien, falls npm oder yarn bei einem lokalen Test abstürzen. npm-debug.log* yarn-debug.log* yarn-error.log* *.log # ------------------------------------------------------------------------------ # 4. Build-Outputs (Frontend Vite / Backend) # ------------------------------------------------------------------------------ # Die fertig kompilierten Dateien (z.B. minimiertes HTML/JS/CSS von Vite). # Diese generieren wir im Produktivbetrieb später on-the-fly, sie gehören # nicht in die Versionskontrolle des Quellcodes. dist/ dist-ssr/ build/ out/ # ------------------------------------------------------------------------------ # 5. Betriebssystem-spezifische Dateien & Editor-Configs # ------------------------------------------------------------------------------ # Automatisch generierte Metadaten von Windows oder macOS, die anderen # Entwicklern oder dem Server nur im Weg sind. .DS_Store Thumbs.db # Lokale VS Code Einstellungen und Historie ignorieren... .vscode/settings.json .vscode/tasks.json .vscode/history/ # ...aber gemeinsame Empfehlungen und Debugger-Setups erlauben: # !.vscode/extensions.json # !.vscode/launch.json # Temporäre Textdateien oder Logs gem_*.txt