Git-Grundlagen
Versionierung mit git verstehen. Du führst echte git-Befehle aus und speicherst die Ausgabe als Beleg in einer Datei.
Deine ersten git-Commits
Git-Grundlagen: deine ersten Commits
Git ist das Standard-Werkzeug zur Versionierung von Code: Es speichert Schnappschüsse deiner Dateien, sodass du jede Änderung nachvollziehen und zurückrollen kannst. Jeder Entwickler nutzt es täglich.
Wichtige Begriffe
- Repository (Repo): ein mit Git verwalteter Projektordner (
git initlegt ihn an). - Staging (
git add): du wählst aus, welche Änderungen in den nächsten Schnappschuss kommen. - Commit (
git commit): ein gespeicherter Schnappschuss mit Beschreibung. - Log (
git log): die Liste aller Commits.
Arbeite im Ordner
/home/student/git-uebung/. In dieser Lektion speicherst du die Ausgabe jedes Befehls in eineschrittN.txt-Datei als Beleg.
Dein Ziel
Du legst ein Repo an, fügst eine Datei hinzu, machst deinen ersten Commit und siehst den Verlauf.
Aufgaben
1. Repository initialisieren
Begriff: Repository initialisieren.
git initmacht aus einem normalen Ordner ein Git-Repository (es legt einen versteckten.git-Ordner an). Speichere die Ausgabe als Beleg.mkdir -p /home/student/git-uebung && cd /home/student/git-uebung git init > schritt1.txt cat schritt1.txtKontrolle:
schritt1.txtenthält das WortInitialized(aus „Initialized empty Git repository").2. Status eines leeren Repos
Begriff:
git status.git statuszeigt den aktuellen Zustand: auf welchem Branch du bist und welche Änderungen es gibt. Bei einem frischen Repo ist alles „clean".cd /home/student/git-uebung git status > schritt2.txt cat schritt2.txtKontrolle:
schritt2.txtenthältbranchodercommit(aus der Status-Ausgabe).3. Eine Datei tracken
Begriff: Staging mit
git add. Bevor eine Datei in einen Commit kommt, musst du sie „stagen". Lege eine Datei an, stage sie und belege den Status.cd /home/student/git-uebung echo "hallo" > hallo.txt git add hallo.txt git status > schritt3.txt cat schritt3.txtKontrolle:
schritt3.txterwähnthallo.txt(als gestagte Datei).4. Ersten Commit machen
Begriff: Commit. Ein Commit speichert die gestagten Änderungen als Schnappschuss mit einer Beschreibung (
-m). Nutze die Nachrichtfirst commit.cd /home/student/git-uebung git -c user.email=student@lab -c user.name=Student commit -m "first commit" > schritt4.txt cat schritt4.txtDie
-c user....-Optionen setzen einmalig Name/Mail für den Commit (sonst beschwert sich Git).Kontrolle:
schritt4.txtenthältfirst commit.5. Den Commit-Verlauf anzeigen
Begriff: Commit-Verlauf.
git logzeigt alle Commits. Mit--onelinebekommst du je Commit eine Zeile: die gekürzte Commit-ID (Hash) plus Nachricht.cd /home/student/git-uebung git log --oneline > schritt5.txt cat schritt5.txtKontrolle:
schritt5.txtenthält eine Zeile mit einem Hash (mind. 7 Zeichen) gefolgt von Text.
Verwandte Kurse
Jetzt selbst üben
Lesen ist gut – selbst machen ist besser. Starte diesen Kurs an einer echten Linux-VM, direkt im Browser. Ein kostenloses Konto genügt.
Kostenlos startenLab-Inhalte unter CC BY 4.0 – frei nutzbar mit Namensnennung (© TechLogia).
