Programmieren mit C#
Git: Änderungen bewusst sichern
Du unterscheidest Arbeitsdatei, Staging-Bereich und Commit und prüfst Änderungen vor dem Sichern.
- Fragen
- 10
- Dauer
- ca. 5–10 Min.
- Internes Trainingsziel
- 60 %
- Verstehen
Grundlagen in Ruhe anschauen.
- Ausprobieren
Antworten wählen und bei Bedarf ändern.
- Weiterkommen
Nach der Abgabe Lösungen mit Erklärungen sehen.
VERSTEHEN
Kurz erklärt. Gut vorbereitet.
Zusammenhänge verstehen
Git verwaltet die Versionsgeschichte eines Projekts. Ein Repository enthält diese Geschichte; git init richtet ein neues lokales Repository ein. Die Dateien, die du gerade bearbeitest, bilden den Arbeitsbereich. Speichern im Editor ist noch kein Commit. Mit git status erkennst du unter anderem neue, geänderte und vorgemerkte Dateien. git diff zeigt noch nicht vorgemerkte Änderungen an bereits verfolgten Dateien. git add Program.cs übernimmt den aktuellen Inhalt dieser Datei in den Staging-Bereich, auch Index genannt. Damit wählst du aus, was der nächste Commit enthalten soll. git diff --staged zeigt die vorgemerkten Änderungen. git commit -m "Begrüssung ergänzt" erstellt daraus einen lokalen Zwischenstand. git log --oneline zeigt die Commit-Geschichte kompakt. Eine gute Nachricht beschreibt die konkrete Änderung. Änderst du eine Datei nach git add nochmals, gelangt diese spätere Änderung nicht automatisch in den nächsten Commit: Prüfe und merke sie bei Bedarf erneut vor. Verwende für Übungen ein eigenes Repository und kontrolliere den Inhalt vor jedem Commit. Git speichert nicht jeden Tastendruck automatisch; ungesicherte Arbeit kann verloren gehen.