GEC1
Begriff · zeitachse

Commit

Ein gespeicherter Stand des ganzen Projekts mit einer kurzen Beschreibung. Commits reihen sich zum Verlauf; zu jedem lässt sich später zurückkehren.

Kurz

Ein Commit ist wie ein Foto des Projekts zu einem Zeitpunkt, mit einer Zeile darunter, was sich geändert hat. Die Commits hintereinander ergeben den Verlauf (History).

Jeder Commit bekommt eine Kennung aus Ziffern und Buchstaben, zum Beispiel 9f45bb9. Dazu speichert Git Autor, Zeit und den Commit davor.

Genauer

Was ein guter Commit ist: eine Änderung, die für sich funktioniert und sich in einem Satz beschreiben lässt. „Tür öffnet sich mit Schlüssel“ ist gut. „Zeug“ hilft in drei Wochen niemandem.

Wann committen: immer, wenn etwas funktioniert. Spätestens vor einem Experiment und bevor ein Agent loslegt. Ein Commit kostet nichts; ein fehlender Commit kann einen Nachmittag kosten.

Vorher den Diff lesen. Er zeigt, was tatsächlich in den Commit geht. Gerade bei Änderungen durch einen Agenten ist das der Moment, in dem man noch Nein sagen kann.

Commit und Push sind zwei Schritte. Ein Commit liegt zunächst nur im lokalen Repository. Erst Push lädt ihn zu GitHub hoch.

Unity schreibt Änderungen an einer Szene erst beim Speichern in die Datei. Vor dem Commit deshalb in Unity File › Save (Strg+S, macOS Cmd+S), sonst fehlt die letzte Änderung an der Szene.

In GitHub Desktop sehen

  1. Links im Reiter Changes stehen alle geänderten Dateien; rechts der Diff der ausgewählten.
  2. Unten links in Summary die Beschreibung eintragen.
  3. Commit to main klicken.
  4. Oben rechts Push origin: Erst dann ist der Commit auf GitHub.

Der Reiter History zeigt den Verlauf, neuester Commit oben.

git add -A
git commit -m "Tür öffnet sich mit Schlüssel"
git push

Weiterlesen