# How to Git & GitHub > Kostenloser, deutschsprachiger Selbstlernkurs zu Git und GitHub: 8 Kapitel, 181 Pflicht-Lernschritte, zusätzliche freiwillige Expertenfragen. Von grundlegenden Konzepten bis Teamarbeit, Sicherheit und Coding-Agenten. Das Projekt vermittelt Git durch reale Entscheidungssituationen statt durch das bloße Auswendiglernen von Befehlen. Es richtet sich sowohl an Menschen ohne Vorwissen als auch an erfahrene Entwicklerinnen und Entwickler. Die Lernkontrollen erklären richtige und falsche Antworten; der Lernfortschritt wird nur lokal im Browser gespeichert. Keine Anmeldung und keine Telemetrie. Hinweis zur Technik: Die Website verwendet Hash-Navigation (`#/lektion/…`). Kapitel-Links führen im Browser direkt zum richtigen Abschnitt, bilden aber keine unabhängig indexierbaren HTML-Seiten. Alle inhaltlichen Schritte, Fragen, Antworten und Erklärungen stehen in der unten verlinkten Kursdaten-Datei. Die Inhalte sind Lehrmaterial; Quiz-Antworten sind Lernhilfen, keine Zertifizierung. Für technische Detailfragen sind die offiziellen Git- und GitHub-Dokumentationen maßgeblich. Eigener Quellcode und selbst erstellte Kursinhalte dieses Projekts stehen unter der MIT-Lizenz; Copyright- und Lizenzhinweise müssen bei Weiterverwendung erhalten bleiben. Fremde Inhalte und verlinkte Referenzen sind nicht hiervon umfasst. ## Einstieg - [Kurs und Kapitelübersicht](https://blame76.github.io/how-to-git/): Einstieg in den Lernpfad, Zielgruppe und Kapitelübersicht. - [Willkommen – Wozu Git?](https://blame76.github.io/how-to-git/#/start): Einsteigerfreundliche Einführung ohne vorausgesetzte Git-Kenntnisse. - [Kursdaten (JSON)](https://blame76.github.io/how-to-git/content/course.json): Primärquelle der vollständigen Lerninhalte einschließlich Erläuterungen und Lernkontrollen. ## Kapitel - [01 · Die vier Stationen einer Änderung](https://blame76.github.io/how-to-git/#/lektion/git-modell/git-ist-nicht-cloud): Was passiert zwischen Speichern, Stagen, Commit und GitHub? Du lernst den Zustand deiner Dateien zu lesen und passende Entscheidungen zu treffen. - [02 · Synchronisieren ohne Überraschungen](https://blame76.github.io/how-to-git/#/lektion/synchronisieren/stand-auf-github): Ein Kollege hat Änderungen veröffentlicht. Du lernst, wie Fetch, Pull und Push zusammenhängen, was ahead/behind bedeutet und warum Git manchmal zu Recht stoppt. - [03 · Branches, Merge und Rebase](https://blame76.github.io/how-to-git/#/lektion/branches-merge-rebase/zweite-spur): Du reparierst einen Fehler, während ein Feature weiterwächst. Mit Branches trennst du die Arbeit, verstehst Fast-Forward und Merge-Konflikte und entscheidest bewusst, wann Rebase passt. - [04 · GitHub im Team](https://blame76.github.io/how-to-git/#/lektion/github-im-team/was-ist-eigentlich-die-aufgabe): Aus einer gemeldeten Aufgabe wird eine geprüfte Änderung. Du begleitest ein Team durch Issues, Feature-Branches, Pull Requests, Feedback, Checks und Merge-Regeln. - [05 · Fehler retten statt vertuschen](https://blame76.github.io/how-to-git/#/lektion/fehler-retten/erst-den-zustand-verstehen): Was liegt wo? Du lernst, verlorene Arbeit einzuordnen, Änderungen gezielt zurückzunehmen und Git als Rettungswerkzeug zu nutzen – ohne blinden Aktionismus. - [06 · Sicherheit & Automation](https://blame76.github.io/how-to-git/#/lektion/sicherheit-automation/schluessel-im-projekt): Eine Änderung wird automatisch geprüft – aber wer vertraut welchem Code? Du lernst die Grundlagen von GitHub Actions, minimalen Rechten, Secrets und sicheren Review-Gates. - [07 · Werkzeuge für Git-Hasen](https://blame76.github.io/how-to-git/#/lektion/werkzeuge-git-hasen/zwei-probleme-ein-verzeichnis): Mehr als Branches wechseln: getrennte Worktrees, gezieltes Übernehmen von Commits und eine überprüfbare Geschichte – mit kontrolliertem Blick auf Spezialwerkzeuge. - [08 · Git mit Coding-Agenten](https://blame76.github.io/how-to-git/#/lektion/git-mit-coding-agenten/nicht-alles-selbst-tippen): Vom Verstehen zur bewussten Delegation: selbst machen, Copy & Paste, Snippets oder Agent? Du übst klare Aufträge, isolierte Git-Änderungen, Review-Gates und kleine Fingerübungen für nachhaltige Kompetenz. ## Projekt - [Quellcode und Beitragsmöglichkeiten](https://github.com/blame76/how-to-git): GitHub-Repository des Lernprojekts. - [Konzept und Einführung](https://blame76.github.io/how-to-git/#/ueber): Grundsätze, Lernansatz und lokale Speicherung. ## Fachliche Referenzen - [Offizielle Git-Dokumentation](https://git-scm.com/docs): Primärquelle für Git-Befehle und Versionsverhalten. - [Offizielle GitHub-Dokumentation](https://docs.github.com/): Primärquelle für GitHub-Funktionen, Reviews und Automatisierung.