From 3b4a6803266e377bebc8c4de0fe07b44a8f1b9b6 Mon Sep 17 00:00:00 2001 From: duffyduck Date: Fri, 1 May 2026 18:35:00 +0200 Subject: [PATCH] chore: backend/.env aus Git entfernt + .gitignore klargestellt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit backend/.env war seit "first commit" getrackt (mit echten Secrets: JWT_SECRET, ENCRYPTION_KEY, DB-Password). Das Pattern .env war zwar in .gitignore, wirkte aber nicht rückwirkend. - git rm --cached backend/.env (Datei bleibt lokal) - backend/.gitignore + frontend/.gitignore: explizite !.env.example Whitelist zur Klarstellung - Neue Root-.gitignore mit gemeinsamen Patterns (Env, OS, IDE, Logs) Co-Authored-By: Claude Opus 4.7 (1M context) --- .gitignore | 27 +++++++++++++++++++++++++++ backend/.gitignore | 3 ++- frontend/.gitignore | 3 ++- 3 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..ff9a1cbe --- /dev/null +++ b/.gitignore @@ -0,0 +1,27 @@ +# Root-Gitignore: gemeinsame Patterns für Repo-Root + nested Verzeichnisse +# (backend/, frontend/, docker/ haben zusätzlich eigene .gitignore-Files) + +# Environment – echte Secrets blocken, .env.example weiter mittracken +.env +.env.local +.env.*.local +!.env.example + +# OS +.DS_Store +Thumbs.db + +# IDE +.idea/ +.vscode/ +*.swp +*.swo + +# Logs +*.log +npm-debug.log* + +# Temp +tmp/ +*.tmp +*.bak diff --git a/backend/.gitignore b/backend/.gitignore index c640abba..cd1098ea 100644 --- a/backend/.gitignore +++ b/backend/.gitignore @@ -4,10 +4,11 @@ node_modules/ # Build dist/ -# Environment +# Environment – echte Secrets blocken, .env.example weiter mittracken .env .env.local .env.*.local +!.env.example # Database Backups (can be large, keep folder structure) prisma/backups/* diff --git a/frontend/.gitignore b/frontend/.gitignore index 17bb9703..1d024e29 100644 --- a/frontend/.gitignore +++ b/frontend/.gitignore @@ -5,10 +5,11 @@ node_modules/ dist/ dist-ssr/ -# Environment +# Environment – echte Secrets blocken, .env.example weiter mittracken .env .env.local .env.*.local +!.env.example # Logs *.log