Zum Inhalt springen
Techlogia — KI- und Web-Dienstleister Berlin

Dieses Modul kostenlos auf echter VM üben

Kostenlos registrieren
 Alle Kurse
Frei lesbar – ohne Anmeldung

Git-Grundlagen

Versionierung mit git verstehen. Du führst echte git-Befehle aus und speicherst die Ausgabe als Beleg in einer Datei.

Dauer: 25 Min.Niveau: EinstiegAufgaben: 5

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 init legt ihn an).
  • Branch: eine Entwicklungslinie; der Hauptzweig heißt heute meist main.
  • 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/. git status zeigt dir nach jedem Schritt, wo du stehst.

So prüft der Prüfer

Er schaut direkt in dein Repository (nur lesend): ob es existiert, auf welchem Branch du bist, welche Dateien Git kennt und welche Commits es gibt. Ausgaben in Dateien kopieren musst du nicht.

Dein Ziel

Du legst ein Repo an, benennst den Branch, fügst eine Datei hinzu, machst deinen ersten Commit und baust einen kleinen Verlauf auf.

Aufgaben

  1. 1. Repository initialisieren

    Begriff: Repository initialisieren. git init macht aus einem normalen Ordner ein Git-Repository (es legt einen versteckten .git-Ordner an).

    mkdir -p /home/student/git-uebung && cd /home/student/git-uebung
    git init
    git status

    Kontrolle: git status im Ordner /home/student/git-uebung meldet No commits yet statt not a git repository. Der Prüfer schaut direkt in dein Repository.

  2. 2. Branch ablesen und umbenennen

    Begriff: Branch. git status zeigt dir in der ersten Zeile, auf welchem Branch (Entwicklungszweig) du bist — bei einem frischen Repo oft master. Viele Projekte nennen den Hauptzweig heute main. Benenne ihn um und kontrolliere das Ergebnis:

    cd /home/student/git-uebung
    git status
    git branch -m main
    git status

    Kontrolle: git status beginnt mit On branch main.

  3. 3. Eine Datei tracken

    Begriff: Staging mit git add. Bevor eine Datei in einen Commit kommt, musst du sie „stagen" — Git merkt sie sich dann vor. Lege eine Datei an, stage sie und schau dir jeweils den Status an:

    cd /home/student/git-uebung
    echo "hallo" > hallo.txt
    git status
    git add hallo.txt
    git status

    Vor git add steht hallo.txt unter Untracked files, danach unter Changes to be committed.

    Kontrolle: git status listet hallo.txt unter Changes to be committed.

  4. 4. Ersten Commit machen

    Begriff: Commit. Ein Commit speichert die gestagten Änderungen als Schnappschuss mit einer Beschreibung (-m). Git will wissen, wer den Commit macht — trage dazu einmalig Name und E-Mail ein (eine ausgedachte Adresse reicht):

    cd /home/student/git-uebung
    git config --global user.name "Dein Name"
    git config --global user.email "du@example.org"
    git commit -m "first commit"

    Kontrolle: git log --oneline zeigt eine Zeile wie 1a2b3c4 first commit.

  5. 5. Zweiter Commit und Verlauf

    Begriff: Commit-Verlauf. Jeder Commit hängt sich an den vorigen — so entsteht der Verlauf. Ändere hallo.txt, committe die Änderung und sieh dir den Verlauf an:

    cd /home/student/git-uebung
    echo "zweite Zeile" >> hallo.txt
    git commit -am "zweiter commit"
    git log --oneline

    -a nimmt alle schon bekannten, geänderten Dateien automatisch mit. Mit --oneline bekommst du je Commit eine Zeile: die gekürzte Commit-ID (Hash) plus Nachricht.

    Kontrolle: git log --oneline zeigt mindestens zwei Commits.

Wissens-Check: Git-Grundlagen

Ohne VM, ca. 3 Minuten. Du rufst ab, was du im Modul geübt hast – falsche Antworten kommen am Ende noch einmal.

Verwandte Kurse

Jetzt selbst üben

Lesen ist gut – selbst machen ist besser. Übe dieses Modul an einer echten Linux-VM, direkt im Browser. Ein kostenloses Konto genügt.

Kostenlos starten

Lab-Inhalte unter CC BY 4.0 – frei nutzbar mit Namensnennung (© TechLogia).

Wie gefällt Ihnen diese Seite?