# 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