- .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
61 lines
1.5 KiB
Markdown
61 lines
1.5 KiB
Markdown
# 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
|
||
```bash
|
||
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.yml` startet automatisch
|
||
- Prüfe: https://mitai.jinkendo.de
|
||
- Prüfe Gitea Actions ob alles grün ist
|
||
- Lokal auf develop zurückwechseln und aktualisieren:
|
||
```bash
|
||
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 merge` lokal auf main
|