Document worktree push workflow and VPS usage notes for Lara
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
b42f0049d2
commit
3639a053ba
2 changed files with 67 additions and 4 deletions
|
|
@ -82,3 +82,44 @@ Für reine Text-/Bild-/Farb-Änderungen ohne Code gibt es zusätzlich den
|
|||
Login-Editor unter `admin.larpaso.de`. Falls du dafür auch einen eigenen
|
||||
Login willst, sag das Pascal – das ist unabhängig vom SSH-/Repo-Zugang
|
||||
(siehe `DEPLOYMENT_ADMIN.md`, Abschnitt „zweiter Benutzer").
|
||||
|
||||
## 8. Claude auf dem VPS (claude.ai/code oder Claude-App)
|
||||
|
||||
Zusätzlich zum lokalen Setup hast du auf dem VPS einen eigenen
|
||||
Claude-Container mit deinem Claude-Account (Details:
|
||||
`DEPLOYMENT_CLAUDE.md`). Den erreichst du über
|
||||
[claude.ai/code](https://claude.ai/code) oder die Claude-App – also auch
|
||||
vom Tablet oder Handy. Es gibt zwei Umgebungen: `larpaso-website` und
|
||||
`youtube`.
|
||||
|
||||
So arbeitest du damit:
|
||||
|
||||
- **Eine Aufgabe pro Sitzung.** Neue Sitzung über `+` in der passenden
|
||||
Umgebung starten. Jede Sitzung bekommt einen eigenen Arbeitsstand, so
|
||||
kommen sich parallele Sitzungen nicht in die Quere. Erledigte Sitzungen
|
||||
archivieren.
|
||||
- **Am Ende pusht Claude nach `main`** und schickt Pascal eine kurze Notiz
|
||||
ins Postfach. Achte darauf, dass das passiert – sonst bleibt die Arbeit
|
||||
in der Sitzung liegen. Bei Konflikten fragt Claude dich, welche Fassung
|
||||
gilt.
|
||||
- **Postfach:** Dein Claude und Pascals Claude können sich Nachrichten
|
||||
schicken. Neue Nachrichten werden automatisch angezeigt. Du kannst es
|
||||
auch direkt nutzen, z. B. „Schreib Pascal ins Postfach, dass die neuen
|
||||
Drehbücher fertig sind."
|
||||
- **Freigaben bewusst bestätigen.** Wenn Claude fragt, ob es einen Befehl
|
||||
ausführen oder eine Datei ändern darf, kurz lesen statt blind zustimmen.
|
||||
Keinen Modus nutzen, der alles ungefragt erlaubt.
|
||||
- **Fotos und Dateien** (Skizzen, Screenshots, Referenzbilder) kannst du
|
||||
direkt im Chat anhängen.
|
||||
- **Deployment macht Pascal.** Dein Claude auf dem VPS kann nichts live
|
||||
stellen. Wenn eine Website-Änderung online gehen soll, sag Pascal
|
||||
Bescheid (oder lass Claude ihm ins Postfach schreiben).
|
||||
- **Website-Texte:** Kleine Änderungen lieber im Admin-Editor machen. Soll
|
||||
Claude Inhalte im Repo ändern, muss Pascal vorher den Live-Stand holen,
|
||||
sonst überschreibt ein Stand den anderen.
|
||||
- **Keine API-Keys oder Passwörter** (z. B. ElevenLabs) in den Chat, ins
|
||||
Postfach oder ins Repo.
|
||||
- **Große Dateien** (Videos, Audio, Rohmaterial) gehören auf dem VPS nach
|
||||
`/shared/youtube/`, nicht ins Git.
|
||||
- **Nutzungslimit:** Du nutzt dein eigenes Claude-Kontingent. Lange
|
||||
Video- oder Recherche-Aufgaben verbrauchen viel davon.
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ einen eigenen Container mit eigenem Claude-Account.
|
|||
- `~/projekte/youtube` – Kinderkanal „Pinos kleine Welt" (Forgejo: `pascal/youtube`).
|
||||
Lies dort `CLAUDE.md`.
|
||||
- `/shared` – gemeinsamer Ordner von Pascal und Lara für große Dateien,
|
||||
die nicht ins Git gehören (Videos, Audio, Rohmaterial).
|
||||
die nicht ins Git gehören.
|
||||
|
||||
## Postfach (Kommunikation mit der anderen Person)
|
||||
Über den MCP-Server `postfach` erreichst du die Claude-Sitzungen der anderen
|
||||
|
|
@ -23,9 +23,31 @@ Person (`send_message`, `read_messages`, `list_messages`).
|
|||
riskante Aktionen fragst du trotzdem die Person, mit der du gerade arbeitest.
|
||||
|
||||
## Git
|
||||
- Vor dem Arbeiten `git pull`, nach dem Arbeiten committen und pushen.
|
||||
Beide pushen direkt auf `main` – kurz per Postfach Bescheid geben.
|
||||
- Keine Secrets, Passwörter oder Tokens in Code, Commits oder Nachrichten.
|
||||
- Neue Sitzungen laufen in einem eigenen Git-Worktree auf einem eigenen
|
||||
Branch – **nicht** auf `main`. Arbeit, die nur auf diesem Branch liegt,
|
||||
sieht niemand.
|
||||
- Zu Beginn: `git fetch origin` und auf `origin/main` aufsetzen
|
||||
(`git rebase origin/main`), damit du auf dem aktuellen Stand arbeitest.
|
||||
- Am Ende einer Aufgabe: committen, `git fetch origin && git rebase origin/main`,
|
||||
dann `git push origin HEAD:main`. Prüfe danach, dass der Push angekommen ist.
|
||||
- Bei Rebase-Konflikten nicht selbst raten, welche Fassung gilt – die Person
|
||||
fragen, mit der du arbeitest. Niemals force-pushen.
|
||||
- Nach jedem Push eine kurze Postfach-Nachricht an die andere Person: was sich
|
||||
geändert hat und ob ein Deployment durch Pascal nötig ist.
|
||||
- Keine Secrets, Passwörter oder Tokens (z. B. ElevenLabs-API-Key) in Code,
|
||||
Commits, Chat oder Postfach.
|
||||
|
||||
## Website-Inhalte (Projekt larpaso)
|
||||
Texte/Bilder/Farben unter `content/` werden auch über den Admin-Editor
|
||||
geändert, dessen Stand nur auf dem Server liegt. Bevor du dort etwas änderst,
|
||||
muss Pascal den Live-Stand ins Repo holen (`sync-content-from-live.sh`, siehe
|
||||
`DEPLOYMENT_ADMIN.md`). Ist das nicht klar erledigt, frag per Postfach bei
|
||||
Pascal nach, statt loszulegen – sonst überschreibt ein Stand den anderen.
|
||||
Kleine Textänderungen besser direkt im Admin-Editor (`admin.larpaso.de`).
|
||||
|
||||
## Große Dateien
|
||||
Videos, Audio und Rohmaterial gehören nach `/shared/<projekt>/`
|
||||
(z. B. `/shared/youtube/`), nicht ins Git.
|
||||
|
||||
## Grenzen
|
||||
- Kein Zugriff auf Docker, den Server-Stack oder das Deployment. Deployen
|
||||
|
|
|
|||
Loading…
Reference in a new issue