Das lernst du
- Kapitel 1Lokale Zwischenstände – Erst erklären, dann bewusst anwenden.
Git ist eine Versionsgeschichte · Den Stand prüfen · Eine Datei vormerken · Einen Commit speichern - Kapitel 2Branches und Änderungen – Erst erklären, dann bewusst anwenden.
Die Geschichte lesen · Änderungen vergleichen · Auf einem Branch arbeiten · Branches zusammenführen - Kapitel 3GitHub und Verantwortung – Erst erklären, dann bewusst anwenden.
Geheimnisse ausschließen · GitHub verbinden · Pull Requests und Zusammenarbeit · Lizenzen und verantwortliches Teilen - Kapitel 4Mehr können: dein nächstes Übungskapitel – Vier neue Bausteine in kleinen Schritten verstehen und selbst anwenden.
git log: die Geschichte lesen · git diff: Änderungen vor dem Speichern · restore --staged: eine Auswahl zurücknehmen · remote -v: das verbundene Repository - Kapitel 5Meisterkapitel: wie echte Programme gebaut sind – Fünf Bausteine aus echten Projekten – erklärt, verbunden, ergänzt und selbst geschrieben.
git stash: Arbeit kurz beiseitelegen · git tag: eine Version markieren · git revert: einen Commit sicher rückgängig machen · commit --amend: den letzten Commit verbessern · git fetch und git pull: Neues holen - Kapitel 6Branches im Alltag – Branches anlegen, zusammenführen, Konflikte lösen und Commits neu aufsetzen.
Neuer Branch mit switch -c · Ein Konflikt beim Zusammenführen · Den Konflikt lösen · Neu aufsetzen mit rebase · Boss: ein Feature von Anfang bis Ende - Kapitel 7Geschichte untersuchen – Mit log, show, blame, reflog und diff herausfinden, was wann passiert ist.
log --oneline: die Geschichte kompakt · git show: einen Commit ansehen · git blame: wer hat das geschrieben? · reflog: verlorene Commits retten · Boss: einer Änderung auf der Spur - Kapitel 8Aufräumen und Rückgängig machen – Kurzstatus lesen, Änderungen verwerfen, Dateien aus Git nehmen, Commits zurücknehmen und aufräumen.
Den Kurzstatus lesen · restore: verwerfen oder abwählen · Dateien aus Git nehmen: rm --cached · reset --soft: den letzten Commit zurücknehmen · Boss: sicher aufräumen - Kapitel 9Mit Remotes arbeiten – Ein Repository mit GitHub verbinden, hochladen, klonen und auf dem neuesten Stand bleiben.
Ein Remote verbinden: git remote add · Zum ersten Mal hochladen: push -u · Ein Repository holen: git clone · Neues holen: fetch und pull · Boss: ein Feature für den Pull Request - Kapitel 10Zwischenlagern und markieren – Halbfertige Arbeit mit stash beiseitelegen und zurückholen, Versionen mit Tags markieren.
Kurz beiseitelegen: git stash · Zurückholen: git stash pop · Versionen markieren: git tag · Tags mit Nachricht: tag -a und push · Boss: ein schneller Hotfix - Kapitel 11Fehler gezielt beheben – Den letzten Commit nachbessern, Commits sicher umkehren, einzelne Commits übernehmen und Dateien ignorieren.
Den letzten Commit nachbessern: --amend · Sicher rückgängig: git revert · Einen Commit übernehmen: cherry-pick · Dateien ignorieren: .gitignore · Boss: reparieren ohne Umschreiben - Kapitel 12Git + Bash: Projekte im Terminal sichern – Mit Bash-Befehlen Ordner und Dateien anlegen, mit Git jeden Stand sichern, Branches nutzen und zusammenführen – alles im Mini-Terminal.
Ein Projekt anlegen: mkdir, cd, git init · Dateien anlegen und committen · Was hat sich geändert? git status -s · Eine neue Idee auf einem Branch · Boss: Feature bauen und zusammenführen - Kapitel 13Git + Bash: Werkzeuge verbinden – Git-Ausgaben mit Pipes auswerten, Dateien mit Bash anlegen und ausschließen, Branches im Dateisystem sehen – ein Projekt ganz aus dem Terminal.
Die Geschichte auswerten: git log mit wc und grep · Was ist noch neu? status -s mit grep · Dateien ausschließen: .gitignore per echo · Branches im Dateisystem: cat zeigt den Stand · Boss: ein Projekt ganz aus dem Terminal
Abschlussprojekt: Dein Veröffentlichungsplan
Status prüfen, Änderungen vormerken und einen lokalen Commit vorbereiten.
So funktioniert's
Jede Lektion beginnt mit kurzen Erklärseiten. Danach übst du mit Auswahlfragen, Lückentexten, Code ordnen und eigenem Code – mit Hinweisen und sofortigem Feedback. Kostenlos, ohne Werbung, auf Handy, Tablet und PC.