Dieses Modul kostenlos auf echter VM üben
Kostenlos registrierenGit-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). - 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. Repository initialisieren
Begriff: Repository initialisieren.
git initmacht 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 statusKontrolle:
git statusim Ordner/home/student/git-uebungmeldetNo commits yetstattnot a git repository. Der Prüfer schaut direkt in dein Repository.2. Branch ablesen und umbenennen
Begriff: Branch.
git statuszeigt dir in der ersten Zeile, auf welchem Branch (Entwicklungszweig) du bist — bei einem frischen Repo oftmaster. Viele Projekte nennen den Hauptzweig heutemain. Benenne ihn um und kontrolliere das Ergebnis:cd /home/student/git-uebung git status git branch -m main git statusKontrolle:
git statusbeginnt mitOn branch main.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 statusVor
git addstehthallo.txtunter Untracked files, danach unter Changes to be committed.Kontrolle:
git statuslistethallo.txtunterChanges to be committed.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 --onelinezeigt eine Zeile wie1a2b3c4 first commit.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-animmt alle schon bekannten, geänderten Dateien automatisch mit. Mit--onelinebekommst du je Commit eine Zeile: die gekürzte Commit-ID (Hash) plus Nachricht.Kontrolle:
git log --onelinezeigt 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 startenLab-Inhalte unter CC BY 4.0 – frei nutzbar mit Namensnennung (© TechLogia).
