git Kurs · 61 Lektionen · ca. 418 Minuten

Git & GitHub lernen

Git speichert die Geschichte deiner Projekte. GitHub verbindet Teams. Kleine Erklärseiten führen zu prüfbaren Befehlsübungen; diese Übungen führen keine Git-Befehle aus.

  • Git ist eine Versionsgeschichte
  • Den Stand prüfen
  • Eine Datei vormerken
  • Einen Commit speichern
  • Die Geschichte lesen
  • Änderungen vergleichen
  • Auf einem Branch arbeiten
  • Branches zusammenführen
  • Geheimnisse ausschließen
  • GitHub verbinden
  • Pull Requests und Zusammenarbeit
  • Lizenzen und verantwortliches Teilen
  • git log: die Geschichte lesen
  • git diff: Änderungen vor dem Speichern
  • restore --staged: eine Auswahl zurücknehmen
  • remote -v: das verbundene Repository
  • 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
  • Branches im Alltag
  • Geschichte untersuchen
  • Aufräumen und Rückgängig machen
  • Mit Remotes arbeiten
  • Zwischenlagern und markieren
  • Fehler gezielt beheben
  • Git + Bash: Projekte im Terminal sichern
  • Git + Bash: Werkzeuge verbinden

Das lernst du

  1. Kapitel 1Lokale Zwischenstände – Erst erklären, dann bewusst anwenden.
    Git ist eine Versionsgeschichte · Den Stand prüfen · Eine Datei vormerken · Einen Commit speichern
  2. Kapitel 2Branches und Änderungen – Erst erklären, dann bewusst anwenden.
    Die Geschichte lesen · Änderungen vergleichen · Auf einem Branch arbeiten · Branches zusammenführen
  3. Kapitel 3GitHub und Verantwortung – Erst erklären, dann bewusst anwenden.
    Geheimnisse ausschließen · GitHub verbinden · Pull Requests und Zusammenarbeit · Lizenzen und verantwortliches Teilen
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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.

Jetzt Git & GitHub lernen