Git & Versionskontrolle lernen
Ein kostenloser, interaktiver Kurs über Git und Versionskontrolle. In jeder Lektion führst du echte Git-Befehle aus - init, add, commit, branch, merge, Konflikte auflösen, push, pull - in einem browserbasierten Terminal, mit KI-Hinweisen, wenn du nicht weiterkommst, und einem kostenlosen Zertifikat zum Abschluss. Teil der größeren Terminal-Lernreise, sodass der Kommandozeilen-Kontext, den du brauchst, gleich zur Hand ist.
11,189+ codders eingeschrieben
- Anfängerfreundlich
KI-gestützte Coding-Hilfe
Praktische, interaktive Lektionen
Audio-Erzählung in jeder Lektion
Quizfragen zum Wissenstest
Kostenloses Abschlusszertifikat
Lehrplan
Dieser Abschnitt ist Teil der Terminal-Journey. Der vollständige Lehrplan enthält weitere Abschnitte - klicke unten auf eine Vorschau, um sie auf der Journey-Seite anzusehen.
- Abschnitt 1Grundlagen82 Lektionen
Abschnitt 2
Versionsverwaltung
Abschnitt startenStartenAusklappenEinklappenVerfolgen Sie Ihre Arbeit mit Git. Initialisieren Sie Repos, stagen und committen Sie Änderungen, branchen und mergen Sie, lösen Sie Konflikte und machen Sie Fehler rückgängig.Einführung
3 Lektionen123- 01Was ist VersionsverwaltungQuiz
- 02Was ist GitAufgabeQuiz
- 03Snapshots und CommitsQuiz
Erste Schritte
5 Lektionen531- 01Ein Repository initialisierenAufgabeQuiz
- 02Der .git-OrdnerAufgabeQuiz
- 03Identität konfigurierenAufgabeQuiz
- 04Git StatusAufgabeQuiz
- 05Zusammenfassung – Erstes RepoAufgabe
Änderungen nachverfolgen
6 Lektionen640- 01Die Staging AreaAufgabeQuiz
- 02Git AddAufgabeQuiz
- 03Git CommitAufgabeQuiz
- 04Ändern einer verfolgten DateiAufgabeQuiz
- 05Git LogAufgabeQuiz
- 06Zusammenfassung – Erste CommitsAufgabe
Änderungen untersuchen
4 Lektionen425- 01Git DiffAufgabeQuiz
- 02Diff der Staged ChangesAufgabeQuiz
- 03Git ShowAufgabeQuiz
- 04Zusammenfassung – DetektivarbeitAufgabe
Dateien ignorieren
4 Lektionen427- 01Warum Dateien ignorierenAufgabeQuiz
- 02Gitignore-MusterAufgabeQuiz
- 03Ignore-Regeln prüfenAufgabeQuiz
- 04Zusammenfassung – Sauberes RepoAufgabe
Projekt Rezept-Website
Projekt5 Lektionen137- 01ProjektübersichtAufgabeQuiz
- 02Initialisieren und IgnorierenProjektQuiz
- 03Erster CommitProjektQuiz
- 04Ein zweites Rezept hinzufügenProjektQuiz
- 05Die Historie untersuchenProjektQuiz
Branching
6 Lektionen640- 01Was ist ein BranchAufgabeQuiz
- 02Einen Branch erstellenAufgabeQuiz
- 03Branches wechselnAufgabeQuiz
- 04Committen auf einem BranchAufgabeQuiz
- 05Einen Branch löschenAufgabeQuiz
- 06Zusammenfassung – Branch-PraxisAufgabe
Merging
6 Lektionen640- 01Was ist ein MergeAufgabeQuiz
- 02Fast-Forward-MergeAufgabeQuiz
- 03Three-Way-MergeAufgabeQuiz
- 04Merge-KonflikteAufgabeQuiz
- 05Einen Konflikt lösenAufgabeQuiz
- 06Rückblick – Merge-MasterAufgabe
Änderungen rückgängig machen
6 Lektionen641- 01Nicht gestagte Änderungen verwerfenAufgabeQuiz
- 02Datei-Staging aufhebenAufgabeQuiz
- 03Den letzten Commit ändern (amend)AufgabeQuiz
- 04Einen Commit rückgängig machen (revert)AufgabeQuiz
- 05Einen Branch zurücksetzen (reset)AufgabeQuiz
- 06Zusammenfassung – ZeitmaschineAufgabe
Remotes
4 Lektionen324- 01Was ist ein Remote?AufgabeQuiz
- 02Ein Remote hinzufügenAufgabeQuiz
- 03Push, Pull und CloneQuiz
- 04Rückblick – Remote-SetupAufgabe
Feature Branch Projekt
Projekt6 Lektionen142- 01ProjektübersichtAufgabeQuiz
- 02Main initialisierenProjektQuiz
- 03An einem Branch arbeitenProjektQuiz
- 04Main parallel aktualisierenProjektQuiz
- 05Das Feature mergenProjektQuiz
- 06AufräumenProjektQuiz
Abschluss-Herausforderungen
3 Lektionen3- 01Blog-Repo von Grund aufAufgabe
- 02Branch-TanzAufgabe
- 03Undo-MeisterAufgabe
- Abschnitt 3Einführung in Docker40 Lektionen
Warum Git mit Coddy lernen
- Führe Git direkt im Browser aus. Keine Installation, kein GitHub-Konto erforderlich, keine Einrichtung der Umgebung. Jeder Befehl arbeitet auf einem echten Repo, sodass du siehst, was
git status,git logundgit difftatsächlich ausgeben. - Git-Grundlagen: die Staging-Area, Commits, Branches, Merging, Rebasing, Konfliktlösung, Remote-Repos,
pullvs.fetch, das Rückgängigmachen von Fehlern. Die Git-Fähigkeiten, die du im Job täglich einsetzt. - KI-Hinweise helfen dir, Gits berüchtigt kryptische Ausgabe zu lesen - detached
HEAD, Fast-Forward, Three-Way-Merge - ohne die Lösung zu verraten, sodass Git aufhört, sich wie Magie anzufühlen. - Kostenloses Git-Zertifikat, wenn du den Abschnitt abschließt. Ein glaubwürdiger Nachweis für jede Entwicklerrolle, da Versionskontrolle in jedem Team unverzichtbar ist.
Häufig gestellte Fragen zum Git-Lernen
Was ist Git?
Ist Git schwer zu lernen?
init, add, commit, status, log, push, pull - sind schnell verstanden. Die schwierigeren Teile (Rebasing, das Auflösen von Konflikten, das Beheben von Fehlern, das Verständnis dafür, was HEAD gerade macht) brauchen länger. Der Kurs führt sie in kleinen Schritten mit einem echten Repo in jeder Lektion ein, sodass die Befehle aufhören, abstrakt zu sein.