config/
β
βββ QUICKSTART.md # π Schnellstart-Anleitung
βββ readme.md # π VollstΓ€ndige Dokumentation
β
βββ shared/ # β
IM GIT - Gemeinsame Konfigurationen
β βββ wsl/
β β βββ aliases.sh # Gemeinsame WSL/Bash Aliase
β β
β βββ docker/
β β βββ docker-compose.yml # Docker Services (Postgres, etc.)
β β βββ .env # Standard Umgebungsvariablen (OHNE Secrets!)
β β
β βββ scripts/
β β βββ setup-dev-env.sh # Setup-Skript fΓΌr neue Entwickler
β β
β βββ ai-prompts/ # KI-Prompt Bibliothek
β βββ readme.md
β βββ maven/
β β βββ multi-module-setup.md # Maven Multi-Module Prompts
β βββ code-review/
β βββ documentation/
β βββ refactoring/
β βββ testing/
β
βββ local/ # β NICHT IM GIT - Maschinenspezifisch
β β # (wird durch setup-dev-env.sh erstellt)
β βββ wsl/
β β βββ aliases.sh # PersΓΆnliche Aliase
β β
β βββ docker/
β βββ .env.local # Lokale Overrides MIT Secrets
β βββ data/ # Postgres Daten
β β βββ postgres/
β βββ backups/ # Database Backups
β
βββ templates/ # β
IM GIT - Vorlagen
βββ .env.template # Template fΓΌr .env.local
βββ wsl-aliases.template # Template fΓΌr lokale Aliase
| Symbol | Bedeutung |
|---|---|
| β | Wird ins Git committed |
| β | Wird NICHT ins Git committed |
| π | Schnellstart/Wichtig |
| π | Dokumentation |
config/shared/ - alle gemeinsamen Konfigurationenconfig/templates/ - Vorlagen fΓΌr lokale Configsconfig/*.md - Dokumentationconfig/local/ - komplett ignoriertconfig/**/.env.local - alle .env.local Dateien.gitignore fΓΌr Details# Neue gemeinsame Konfiguration erstellen
echo "alias my-alias='command'" >> config/shared/wsl/aliases.sh
# Committen und pushen
git add config/shared/
git commit -m "Add new shared alias"
git push
# Lokale Datei bearbeiten (wird NICHT committed)
nano config/local/wsl/aliases.sh
# Template erstellen
cat > config/templates/my-config.template << 'EOF'
# Meine Konfiguration
KEY=VALUE
EOF
# Template committen
git add config/templates/my-config.template
git commit -m "Add my-config template"
cp config/templates/my-config.template config/local/my-config
# Dann config/local/my-config anpassen