Zurück zur Übersicht

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.

1

Ü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.

$ git status
2

Ä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:

$ git commit -a -m "Neuen Sprung-Sound eingebaut"

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.

3

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.

# Eigene Commits zu GitHub hochladen
$ git push
 
# Änderungen von GitHub herunterladen
$ git pull

Faustregel: vor Arbeitsbeginn pull, nach jedem fertigen Schritt commit und push.

4

GitHub-Account & Repository anlegen

1

Auf github.com kostenlos registrieren (Sign up).

2

Oben rechts auf das +-Symbol klicken und New repository auswählen.

3

Einen Namen vergeben, z. B. mein-erstes-spiel.

4

Repository leer erstellen: kein README, keine .gitignore anhaken. Dein Godot-Projekt hat sein Git-Repo bereits selbst angelegt.

5

Auf Create repository klicken und die angezeigte HTTPS-URL kopieren (endet auf .git).

5

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 https://github.com/dein-name/mein-erstes-spiel.git
$ git branch -M main
$ git push -u origin main

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.