Ein Coding-Agent macht schnell viele Änderungen. Git ist dein Sicherheitsnetz: Hat etwas funktioniert, hältst du es fest; hat etwas kaputtgemacht, springst du zurück. Ohne Git baust du ohne Rücksprungpunkt — das ist riskant.
Die Idee
Git ist eine Zeitmaschine für deine Dateien. Es macht Schnappschüsse. Ging etwas schief, springst du zum letzten guten Schnappschuss zurück. Nichts geht verloren.
Stell dir vor, du baust am Instagram-Feed. Du fügst einen Like-Button hinzu, alles klappt — Schnappschuss. Dann probierst du Kommentare aus, es zerlegt den Feed — kein Problem, du springst zum Schnappschuss mit dem funktionierenden Like-Button zurück.
So funktioniert es
Drei Begriffe:
- commit: ein gespeicherter Schnappschuss mit kurzer Nachricht („Like-Button hinzugefügt“).
- branch (Zweig): eine Parallelkopie zum Ausprobieren, ohne die funktionierende Version anzufassen.
- remote (z. B. GitHub): eine Online-Kopie — Backup, Zusammenarbeit, und oft der Start des Deployens.
Der Alltag als Befehle:
git init # Projekt unter Versionskontrolle stellen
git add . # Änderungen vormerken
git commit -m "Like-Button" # Schnappschuss mit Nachricht
git branch kommentare # Zweig zum Ausprobieren
git push # zu GitHub hochladen
gitGraph
commit id: "Feed zeigt Beiträge"
branch like-button
commit id: "Like-Button"
checkout main
merge like-button
commit id: "Live gestellt"
So steuerst du es
Git ist eine verteilte Versionsverwaltung: Die Historie ist eine Kette von Commits, jeder mit eindeutiger ID. Branches sind billige Zeiger; ein Merge führt Zweige zusammen. remote synchronisiert per push/pull.
Warum das mit Agenten wichtig ist: Committe kleine, funktionierende Schritte und prüfe den Diff (die Änderung), bevor du committest.
So sagst du es dem Agenten:
„Committe nach jedem funktionierenden Schritt mit einer kurzen, klaren Nachricht.“
„Zeig mir den Diff, bevor wir committen — ich will die Änderung prüfen.“
„Lege eine
.gitignorean, die.envundnode_modulesausschließt.“
Typische Fehler: Agentenänderungen blind und in Riesenpaketen committen (dann findest du den Fehler nicht mehr); Geheimnisse committen; oder ohne Git arbeiten und einen guten Stand nicht mehr zurückholen können.
Kurz-Check
- Was ist ein Commit?
- Wofür ist ein Branch da?
- Warum ist Git beim Bauen mit einem Agenten so wichtig?
Antworten anzeigen
- Ein gespeicherter Schnappschuss des Projekts mit kurzer Nachricht.
- Zum gefahrlosen Ausprobieren in einer Parallelkopie, ohne die funktionierende Version zu berühren.
- Er gibt Rücksprungpunkte: gute Schritte festhalten, schlechte rückgängig machen — bei vielen schnellen Änderungen unverzichtbar.