Versionskontrolle und Git verstehen
Dieses Kapitel erklärt, warum Versionskontrolle unverzichtbar ist und welche Probleme Git löst. Du lernst Snapshots, Repositories, Commits, Arbeitsstände und verteilte Systeme kennen und grenzt Git von GitHub sowie von zentralen Werkzeugen wie Subversion verständlich ab.
Warum Software versioniert wird
Lernziele Nach dieser Lektion kannst du erklären, warum Softwareprojekte eine nachvollziehbare Hi...
Änderungen, Versionen und Projektgeschichte
Änderungen sind die Rohstoffe der Entwicklung Software entsteht nicht in einem einzigen Schritt. ...
Zentrale und verteilte Versionskontrolle
Lernziele Nach diesem Abschnitt kannst du: zentrale und verteilte Versionskontrollsysteme untersc...
Git als Snapshot-System
Die zentrale Idee: Git speichert Zustände, nicht nur Änderungen Viele Versionskontrollsysteme wer...
Repository, Commit und Branch
Drei Grundbegriffe für die tägliche Git-Arbeit Fast jede Git-Aktion dreht sich um drei Begriffe: ...
Git und GitHub unterscheiden
Zwei Begriffe, zwei Aufgaben Git und GitHub werden oft in einem Atemzug genannt, sind aber grundv...
Typische Git-Workflows im Überblick
Lernziele Nach diesem Abschnitt kannst du: typische Git-Workflows voneinander unterscheiden, für ...
Häufige Anfängerfehler und Denkmodelle
Warum Denkmodelle wichtiger sind als Befehle Viele Git-Probleme entstehen nicht, weil ein Befehl ...