- .gitignore: .claude/docs, rules, commands tracken; settings.local weiter ignorieren - DOCUMENTATION.md: verbindliche Ablage functional/technical/working/issues - .claude/README.md: Agent-Einstieg; GITEA_ISSUES_INDEX aus MCP (Stand 2026-04-08) - Arbeitspapiere von docs/ nach .claude/docs/working/ verschoben - docs/MEMBERSHIP_SYSTEM.md als Stub; kanonisch technical/MEMBERSHIP_SYSTEM.md - CLAUDE.md Pflichtlektüre und Links angepasst; docs/README.md vereinfacht Made-with: Cursor
1.5 KiB
1.5 KiB
Merge to Production
Erstelle einen Pull Request in Gitea: develop -> main
Checkliste vor dem PR:
- dev.mitai.jinkendo.de funktioniert
- Login funktioniert
- Alle neuen Features getestet
- Keine Console-Fehler im Browser
- KI-Analyse funktioniert
- Backend-Syntax OK:
python3 -m py_compile backend/main.py
Schritt 1: Sicherstellen dass develop aktuell ist
git checkout develop
git status
git push origin develop
Schritt 2: Pull Request in Gitea erstellen
Öffne im Browser: http://192.168.2.144:3000/Lars/mitai-jinkendo/compare/main...develop
Oder:
Gitea ? Repository ? Pull Requests ? "Neuer Pull Request"
Basis: main
Vergleich: develop
Titel: beschreibung der Änderungen
? Pull Request erstellen
Schritt 3: PR mergen
Gitea ? Pull Request ? "Merge Pull Request"
? "Merge Commit" wählen (NICHT "Squash" oder "Rebase")
? develop Branch NICHT löschen (Häkchen deaktivieren!)
Schritt 4: Nach dem Merge
- Gitea Action
deploy-prod.ymlstartet automatisch - Prüfe: https://mitai.jinkendo.de
- Prüfe Gitea Actions ob alles grün ist
- Lokal auf develop zurückwechseln und aktualisieren:
git checkout develop
git pull origin develop
Rollback falls nötig:
Gitea ? Commits auf main ? "Revert" auf dem letzten Merge-Commit
? neuer PR wird automatisch erstellt
? PR mergen ? Prod wird zurückgesetzt
Wichtig:
- NIEMALS direkt auf main pushen
- develop Branch niemals löschen
- Immer über PR mergen – nie
git mergelokal auf main