Informatik Sommercamp
Git Cheat Sheet
Die wichtigsten Befehle, um deine Änderungen zu speichern und mit GitHub zu synchronisieren – plus die Schritte, um dein Godot-Projekt einmalig mit GitHub zu verbinden.
Überblick verschaffen: status
Bevor du etwas committest, lohnt sich ein Blick auf git status. Es zeigt dir auf einen Blick, was bereits vorgemerkt ist, was verändert aber noch nicht vorgemerkt ist, und welche Dateien Git noch gar nicht kennt.
- Changes to be committed – vorgemerkt, landet im nächsten Commit.
- Changes not staged for commit – bekannte Dateien mit Änderungen, aber noch nicht vorgemerkt.
- Untracked files – neue Dateien, die Git bisher komplett ignoriert.
Änderungen speichern: commit
Ein Commit ist wie ein Speicherstand in einem Spiel: Er hält fest, was sich seit dem letzten Mal verändert hat. Für Dateien, die Git bereits kennt, geht das in einem Schritt:
-animmt automatisch alle Änderungen an bereits bekannten Dateien mit in den Commit auf.-m "..."setzt die Commit-Nachricht direkt mit – kurz und aussagekräftig.
Achtung: -a erfasst nur Dateien, die Git schon kennt. Ganz neue Dateien (z. B. eine neue Szene oder ein neues Sprite) siehst du erst, wenn du sie einmal mit git add vormerkst – mehr dazu im Kasten unten.
Gut zu wissen – Staging: Ein Commit enthält eigentlich nur, was vorher "gestaged" wurde; -a erledigt das für bekannte Dateien automatisch mit. Für mehr Kontrolle gibt es zwei nützliche Befehle: git add -A merkt wirklich alles vor, auch brandneue Dateien. git add -p geht jede Änderung einzeln ("Hunk für Hunk") durch und fragt dich, ob sie mit rein soll – praktisch, um vor dem Commit noch mal genau hinzuschauen.
Hochladen & Herunterladen: push & pull
Commits landen zunächst nur auf deinem Rechner. Mit push schickst du sie zu GitHub, mit pull holst du dir Änderungen von dort ab.
Faustregel: vor Arbeitsbeginn pull, nach jedem fertigen Schritt commit und push.
GitHub-Account & Repository anlegen
Auf github.com kostenlos registrieren (Sign up).
Oben rechts auf das +-Symbol klicken und New repository auswählen.
Einen Namen vergeben, z. B. mein-erstes-spiel.
Repository leer erstellen: kein README, keine .gitignore anhaken. Dein Godot-Projekt hat sein Git-Repo bereits selbst angelegt.
Auf Create repository klicken und die angezeigte HTTPS-URL kopieren (endet auf .git).
Godot-Repo mit GitHub verbinden
Godot legt beim Erstellen eines Projekts automatisch ein lokales Git-Repository an. Jetzt verbindest du es mit dem leeren Repository von GitHub – das musst du nur einmal pro Projekt machen. Öffne dazu ein Terminal im Godot-Projektordner:
git remote add origin ...merkt sich die GitHub-URL unter dem Namen "origin".git branch -M mainbenennt den aktuellen Branch inmainum (falls nötig).git push -u origin mainlädt alles hoch und verknüpft den lokalen Branch dauerhaft mit GitHub – danach reicht ein einfachesgit push.
Schon ein Remote gesetzt? Mit git remote -v prüfst du, welche URL aktuell hinterlegt ist. Falsch? Dann korrigierst du sie mit git remote set-url origin <neue-url> statt add.