Wozu Versionsverwaltung dient
So übst du
Git ist ein Programm, das auf einem Computer läuft. Das wirft eine berechtigte Frage auf: auf welchem Computer?
In diesem Kurs auf zweien. Das ist Absicht und eine kurze Erklärung wert, denn es prägt alles, was folgt.
Zuerst hier
Die meisten Lektionen bieten dir auf dieser Seite ein Terminal. Es ist echt: Darin läuft echtes Git auf einem echten Linux-Rechner. Nichts wird simuliert. Du kannst nach der installierten Version fragen, ohne ein Projekt anzulegen oder zu verändern: git --version startet Git und fragt nach genau dieser Information.
git --version
Das Terminal gibt eine Version aus und verändert nichts. Es geht nicht darum, dir die Nummer zu merken. Du sollst den Unterschied spüren zwischen dem Lesen über ein Werkzeug und einer Frage an das Werkzeug selbst.
Die späteren Übungen finden hier in Arbeitsumgebungen statt, auf deren Inhalt du verzichten kannst. Du lernst jeden Befehl dann kennen, wenn er eine Aufgabe hat. Im nächsten Kapitel beginnen wir mit einem Editor und deinem ersten Repository.
Du übst aus einem Grund zuerst hier: Hier kosten Fehler nichts.
Du übst Fehler wie das Committen halbfertiger Arbeit und das Rückgängigmachen einer unerwünschten Änderung. Jede Lektion erklärt das Ausgangsprojekt und die Wiederherstellung, die sie vermittelt. Die Arbeit innerhalb eines Kapitels bleibt für seine späteren Lektionen erhalten. Gehe deshalb in der vorgegebenen Reihenfolge vor und speichere deine Datei, bevor du das Terminal verlässt. Diese Übungsdateien bleiben auf dem Kursrechner. Die Befehle verändern keine Projekte auf deinem eigenen Computer.
Diese Freiheit ist bei Git wichtiger als bei den meisten Werkzeugen. Die Angst, etwas kaputtzumachen, ist nämlich der Hauptgrund, warum Menschen es nicht richtig lernen. Sie merken sich vier scheinbar sichere Befehle und machen jahrelang einen Bogen um alles andere. Wenn du ohne Folgen üben kannst, ersparst du dir das.
Danach auf deinem eigenen Rechner
Git nur in einem Browser-Tab zu lernen, wäre ein schlechtes Ergebnis. Git ist keine Website-Funktion. Es ist ein Werkzeug, das du installierst und für die Arbeit nutzt, die dir wirklich wichtig ist.
Deshalb endet der Kurs nicht mit den Übungen. Das letzte Kapitel führt dich durch die Installation von Git auf deinem eigenen Computer, mit Anleitungen für macOS, Windows und Linux. Außerdem nennt es die wenigen Dinge, die dort anders aussehen werden als hier.
Manches davon wird weniger reibungslos laufen als im Terminal auf dieser Seite. Dein Rechner hat seine Eigenheiten. Ihnen mit einer Anleitung an deiner Seite zu begegnen, ist viel besser, als in sechs Monaten allein davorzustehen.
Das Ziel ist, dass Git am Ende dieses Kurses auf deinem Rechner installiert ist und funktioniert und dass du es für deine eigenen Projekte nutzt. Gute Ergebnisse in unseren Übungen allein sind nicht das Ziel.
Ein Terminal und was du darüber wissen musst
In manchen Lektionen sollst du Befehle tippen statt klicken. Wenn das ungewohnt ist, ist das völlig in Ordnung.
Du musst den Umgang mit dem Terminal nicht schon vor Kursbeginn lernen. Du brauchst nur wenige Dinge, und dieser Kurs erklärt jedes davon, sobald es zum ersten Mal wichtig wird. Du bekommst also kein Kapitel voller Hintergrundwissen, das du dir erst einmal merken müsstest.
In einem Terminal tippst du eine Anweisung ein und liest die Antwort. Das ist die ganze Idee. Es sieht schlicht aus, weil es alt ist und nie anders aussehen musste.
Warum lässt dich der Kurs zuerst im Terminal auf dieser Seite üben, bevor du deinen eigenen Computer verwendest?
Was als Nächstes kommt
Im nächsten Kapitel stellst du zum ersten Mal ein Projekt unter Git-Verwaltung. Du legst ein Repository an, nimmst Änderungen vor und zeichnest deine ersten Commits auf. Am Ende hast du einen kleinen eigenen Verlauf, den du lesen kannst.
Vorher noch ein letztes Mal die Idee, auf der der ganze Kurs beruht: Ein Commit ist eine Momentaufnahme mit einer Begründung. Ein Verlauf entsteht, wenn du diese Momentaufnahmen behältst.