Sie können die Gründe für die Nutzung einer Versionskontrolle benennen.
Sie können die Möglichkeiten und Grenzen einer “handgestrickten”
Versionskontrolle, die einzig auf dem Dateisystem basiert, beschreiben.
Sie können die Anforderungen, welche eine Versionskontrolle für Dokumente und
Quellcode erfordert, unterscheiden.
Unterlagen
Essay Versionskontrolle
optional zum Nachlesen: Skript Versionskontrolle: Kapitel 1
Git: Grundlagen
Sie können die Designziele von Git benennen.
Sie können den Aufbau, das Konzept und den Zweck eines Commit Hashes
erklären.
Sie können den Begriff Repository in Zusammenhang mit Git definieren.
Sie können die drei Bereiche eines Repositories (Arbeitsverzeichnis,
Staging-Bereich und .git-Verzeichnis) voneinander unterscheiden.
Sie können die Vorteile des offiziellen Git-Clients für die Kommandozeile
gegenüber GUI-Clients für Git benennen.
Sie können die drei Ebenen, auf denen Git konfiguriert werden kann,
unterscheiden: systemweit, benutzerweit, pro Repository.
Sie wissen, warum man bei Git grundlegende Konfigurationseinstellungen (Name,
E-Mail-Adresse, Texteditor) vornehmen muss.
Unterlagen
Folien Versionskontrolle: Git (Grundlagen)
optional zum Nachlesen: Skript Versionskontrolle: Kapitel 2
Git: Verwendung
Sie können zwischen den beiden Hauptzuständen tracked und untracked und
den drei tracked-Unterzuständen unmodified, modified und staged
unterscheiden sowie die Befehle der entsprechenden Zustandsübergänge
benennen und verwenden.
Sie verstehen das Konzept von .gitignore und können zwischen Artefakten
unterscheiden, die in einem Repository enthalten oder davon ausgeschlossen
sein sollen.
Sie können die Git-Befehle clone, status, diff, add, commit,
push, rm, mv, branch, checkout, merge, reset, log, tag
verwenden.
Sie können erklären, warum man Dateien mit git rm löschen sollte.
Sie können erklären, warum man Dateien mit git mv umbennen/verschieben
sollte.
Sie können die Befehle zur Anzeige der Git-Hilfe auf der Kommandozeile verwenden.
Sie verstehen das Konzept eines Remotes und wissen, wie es im Zusammenhang
mit zentralen Repositories verwendet wird.
Sie können Branches erstellen, einen anderen Branch aktivieren, Änderungen
zwischen Branches vergleichen und Branches zusammenführen.
Sie können Anwendungsfälle für Branches benennen und erklären.
Sie können den Workflow Fork/Pull Request erklären.
Unterlagen
Folien Versionskontrolle: Git verwenden (Teil 1)
Folien Versionskontrolle: Git verwenden (Teil 2)
optional zum Nachlesen: Skript Versionskontrolle: Kapitel 3