Files
void-genesis/.gitignore
T

64 lines
2.7 KiB
Plaintext

# ==============================================================================
# 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