Tag 1: Git-Modell verstehen und Änderungen nachvollziehbar speichern
5 Themen, Tippen zum ÖffnenTippen zum Schließen
10:00–11:00Verteilte Versionskontrolle mit Git verstehen
Versionskontrolle verbindet gespeicherte Projektzustände mit einer nachvollziehbaren Historie. Sie vergleichen ein zentrales Modell mit der verteilten Architektur von Git und untersuchen die Beziehungen zwischen Working Tree, Repository, Commits und Referenzen. An einem vorbereiteten Verlauf prüfen Sie, welche Informationen lokal vorhanden sind und welche Rolle ein Remote-Repository für die Zusammenarbeit spielt.
11:00–12:00Git konfigurieren und Zugriffe einrichten
Eine Git-Arbeitsumgebung benötigt Installation, Autorenidentität, Editor und einen passenden Zugang zum Remote-Dienst. Sie richten Git unter Windows, macOS oder Linux ein und vergleichen HTTPS mit Credential Helper sowie SSH-Schlüsseln. In der Lernumgebung prüfen Sie die Konfiguration und eine Verbindung zu GitHub, ohne Zugangsdaten im Repository abzulegen.
13:00–14:00Working Tree, Index und Commits verbinden
Git trennt den aktuellen Working Tree, den vorbereitenden Index und die gespeicherte Commit-Historie. Sie initialisieren ein Repository, ändern Dateien und wählen gezielt Inhalte für einen Commit aus. Das DevNinjas Dojo, unsere Cloud-Lernumgebung, dient zum Vergleich dieser Zustände: Sie begründen, welche Änderungen vorgemerkt sind und welche außerhalb des nächsten Snapshots bleiben.
14:00–15:00Änderungen prüfen und Dateien ignorieren
Status, Unterschiede und Historie beantworten verschiedene Fragen zu einer Änderung. Sie untersuchen diese Perspektiven mit git status, git diff und git log und erstellen Regeln in .gitignore für erzeugte Dateien und lokale Editor-Konfiguration. Dabei diskutieren Sie auch, warum Ignorierregeln keine bereits gespeicherten Inhalte entfernen und Geheimnisse grundsätzlich nicht in die Historie gehören.
15:00–16:00Git mit VS Code visualisieren
Grafische Oberflächen zeigen dieselben Git-Zustände aus einer anderen Perspektive als die Kommandozeile. Sie betrachten Commits, Diffs, Historie und Blame-Informationen in VS Code mit GitLens und gleichen die Ansicht mit dem Terminal ab. Im Vergleich entscheiden Sie, welche Darstellung eine konkrete Prüfung unterstützt und wo explizite Git-Kommandos mehr Klarheit bieten.

