CLAUDE.md aktualisiert

This commit is contained in:
Admin committed 2026-10-30 14:47:59 +01:00
1 parent ed2d369da6
commit 1c1c4033b7
1 file changed
+25 -8
+25 -8
View File
@@ -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/<kurzname>` (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/<kurzname>`; 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 "<nachricht>"`, `git push -u origin <branch>`.
- 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`,