From 1c1c4033b7b800a1baff5108f6cb114791634646 Mon Sep 17 00:00:00 2001 From: Admin Date: Fri, 30 Oct 2026 14:47:59 +0100 Subject: [PATCH] CLAUDE.md aktualisiert --- CLAUDE.md | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 5960cb1..2e54264 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -17,15 +17,32 @@ Du arbeitest immer in drei Phasen und überspringst keine: # Git -- Du änderst nur Dateien. Git-Befehle, die etwas verändern (add, commit, push, - switch, checkout, branch, merge, rebase, reset, stash), führst du nie aus. -- Erlaubt sind nur Befehle zum Nachsehen: `git status`, `git diff`, `git log`. -- Ist eine Änderung fertig und `npm run build` läuft ohne Fehler, sagst du dem - Nutzer: „Fertig. Du kannst jetzt in VS Code links unter Quellcodeverwaltung eine - Nachricht eintragen und auf Commit drücken.“ Schlage dazu eine kurze - Commit-Nachricht vor. -- Gemergt wird ausschließlich in Gitea durch den Owner. +## Vor der Umsetzung +- `git switch main && git pull`, damit du vom aktuellen Stand ausgehst. +- Eigenen Branch anlegen: `git switch -c feat/` (Fehler: `fix/...`, + Pflege: `chore/...`). Kurzname in Kleinbuchstaben mit Bindestrichen. +- Hast du versehentlich schon auf `main` Dateien geändert: nicht committen, sondern + `git switch -c feat/`; die Änderungen wandern mit. +## Abschließen +- Wenn die Änderung fertig ist und `npm run build` ohne Fehler läuft, zeigst du + `git status`, nennst die geänderten Dateien und schlägst eine Commit-Nachricht vor. +- Erst wenn der Nutzer zustimmt: + `git add -A`, `git commit -m ""`, `git push -u origin `. +- Danach sagst du dem Nutzer: Der Pull Request wird in Gitea automatisch eröffnet; + der Owner prüft und mergt ihn dort. +- Commits immer mit `-m`, sonst hängt Git. + +## Grenzen +- Niemals auf `main` committen oder pushen. Niemals force-push. +- Du mergst nie, weder lokal noch in Gitea, und löschst keine Branches. +- Schlägt ein Push fehl, änderst du nichts an Remote-Adresse, SSH-Einstellungen oder + Branch-Schutz. Du erklärst die Meldung und überlässt die Lösung dem Nutzer. + +## Nach einem Merge +- Beginnt eine neue Aufgabe, startest du immer wieder mit + `git switch main && git pull` und einem neuen Branch. Auf einem bereits + gemergten Branch arbeitest du nicht weiter. # Deployment - Deployt wird automatisch: Merged der Owner einen Pull Request nach `main`,