T3 Campus T3 Campus

Die wichtigsten Befehle von Git

Hier lernst du die wichtigsten Befehle, um mit Git zu starten. Du wirst lernen, wie man ein Repository erstellt, Dateien hinzufügt und Änderungen vornimmt.

Warum Git?

Wenn du neu bei Git bist, fragst du dich vielleicht, warum es für Einsteiger wichtig ist. Die Antwort ist einfach: Git ist eines der am weitesten verbreiteten Versionsverwaltungssysteme und wird von vielen Unternehmen und Open-Source-Projekten verwendet. Wenn du also an einem Projekt mitarbeiten oder deine eigenen Projekte verwalten möchtest, solltest du lernen, wie man Git benutzt.

In diesem Blog-Artikel werden wir uns die wichtigsten Befehle anschauen, die du kennen solltest. Wir beginnen mit den Grundlagen von Git und zeigen dir dann Schritt für Schritt, wie man ein neues Repository erstellt und Dateien hinzufügt und verwaltet. Wir werden auch erklären, was Branches sind und wie man sie verwendet. Ferner erfährst du auch, wie man Änderungen rückgängig macht und Remote-Repositories nutzt.

Am Ende dieses Artikels wirst du in der Lage sein, die wichtigsten Befehle zu beherrschen und dein Wissen über Git zu erweitern!

Die Grundlagen von Git

Wenn du gerade erst anfängst, Git zu lernen, ist es wichtig, die Grundlagen zu verstehen. Das Verständnis dieser Grundlagen wird dir helfen, Git effektiver und sicherer zu nutzen.

Dateien und Verzeichnisse in Git hinzufügen

git add

Mit diesem Befehl fügst du Dateien dem Staging-Bereich hinzu, um sie später mit einem

git commit

in das Repository aufzunehmen.

Ein weiterer wichtiger Befehl ist dieser commit, mit dem du Änderungen bestätigst und im Repository speicherst. Jeder commit sollte mit einer Nachricht versehen werden, damit du und andere Programmierer wissen, was genau gemacht worden ist. Ein commit mit Nachricht sieht wie folgt aus:

git commit -m "Inital commit"

Arbeiten mit Branches in Git für Einsteiger

Um unterschiedliche Versionen deiner Arbeit zu verwalten, erstellst du Branches, Zweige, die unabhängig voneinander bearbeitet werden können. Der Master-Branch ist der Standard-Zweig eines jeden Git-Repositories und enthält normalerweise den aktuellen Stand des Projekts. In der TYPO3 und GitHub Welt heisst der Master-Branch meistens main.

Einen neuen Branch kannst du mit folgendem Befehl erstellen:

git branch <name>

Wenn du einen neuen Branch erstellen und gleich anfangen möchtest in diesem Branch zu arbeiten. Dann kannst du das mit folgendem Befehl:

git checkout -b <name>

Mit dem Befehl checkout kannst du ebenfalls zwischen Branchses wechseln.

git checkout <name>

Wichtig ist hier, dass der Branch schon existiert.

Wenn du alle Änderungen von einem anderen Branch in deinen aktuellen Branch übernehmen möchtest, kannst du diese mit Hilfe des Zusammenführens (Merge) von zwei Branches machen.

Dazu wechselt du in den Branch in den du die Änderungen importieren möchtest:

git branch <name>

Dann führst du den merge - Befehl aus den Branch aus mit den neuen Änderungen:

git merge <name>

Git - Repository erstellen

Zum Schluß lernen wir noch den Befehl um eine Git - Repository zu erstellen. Das ist der Befehl mit dem du quasi startest:

git init

Damit wird eine lokale Repository erstellt, dass heisst eine Repository in deinem Arbeitsverzeichnis auf deinem Rechner. Der Name des Branches ist der Standardname von Git, der in der Defaultkonfiguration: master ist.
Auf GitHub und in der TYPO3 Welt nutzt man jedoch eher main als Master-Branch. Du kannst mit diesem Befehl eine neue Repository erstellen mit einem individuellen Namen:

git init -b <name>

Diese Grundlagen sind wichtig für das Verständnis der weiteren Befehle und Schritte in Git für Einsteiger.

Installation und Konfiguration von Git

Wenn du gerade erst mit Git anfängst, kann die Installation und Konfiguration des Versionierungssystems ein wenig einschüchternd wirken. Aber keine Sorge, es ist einfacher als es auf den ersten Blick erscheint!

Zunächst einmal musst du Git herunterladen und installieren. Auf der offiziellen Git-Website findest du Installationsanweisungen für verschiedene Betriebssysteme wie Windows, MacOS oder Linux.

Sobald Git auf deinem Computer installiert ist, musst du einen Benutzernamen und eine E-Mail-Adresse konfigurieren, die in jedem Commit-Log angezeigt werden sollen. Dies kannst du mit dem `git config` Befehl tun.

git config user.name
git config --global user.email "YOUR_EMAIL"

Rückgängig machen von Änderungen mit Git für Einsteiger

Wenn du gerade erst mit Git für Einsteiger beginnst, können Fehler beim Hinzufügen oder Ändern von Dateien schnell passieren. Aber keine Sorge, denn mit dem "Rückgängig machen"-Befehl kannst du diese Änderungen leicht rückgängig machen und dein Repository wiederherstellen.

Um eine bestimmte Datei zurückzusetzen, musst du den Befehl:

git checkout -- 

verwenden.

Wenn du jedoch alle Änderungen seit dem letzten Commit löschen möchtest, verwende den Befehl:

git reset HEAD

Beachte jedoch, dass dies auch deine lokalen Änderungen löscht.

Wenn du bereits einen Commit durchgeführt hast, kannst du mithilfe des Befehls:

git revert <commit-hash>

die Auswirkungen dieses Commits rückgängig machen und einen neuen Commit erstellen.

Es gibt viele Möglichkeiten, um in Git für Einsteiger Änderungen rückgängig zu machen oder zu entfernen - es ist einfach eine Frage der Wahl des richtigen Befehls für deine spezifische Situation. Mit etwas Übung wirst du schnell lernen, wie man unerwünschte Änderungen effektiv entfernt und dein Repository aufgeräumt hält.

Weitere nützliche Befehle von Git

Es gibt auch andere nützliche Befehle wie

git status

Hiermit kannst du den Status deiner Repository überprüfen. Hier findest du unter anderem den Namen des aktuellen Branches und eine Liste der Dateien und Verzeichnisse, die sich auf der Stage befinden.

Remote-Repositories in Git nutzen

Wenn du Git lernst, möchtest du vielleicht auch wissen, wie man Remote-Repositories in Git nutzt. Die Verwendung von Remote-Repositories ermöglicht es dir, mit anderen Entwicklern an Projekten zusammenzuarbeiten und Änderungen auf einem zentralen Server zu speichern. GitHub oder GitLab sind beispielsweise solche Remote-Repository - Anbieter.

Der Befehl

git remote add <name> <url>

fügt einen neuen Namen hinzu, der als Kurzbezeichnung für ein Remote-Repository verwendet werden kann. Du kannst den Namen origin verwenden, um auf das Haupt-Remote-Repository zu verweisen.

git remote add origin <url>

Nachdem du ein Remote-Repository hinzugefügt hast, kannst du mit dem Befehl

git push origin <branch-name>

deine lokalen Commits auf das Repository hochladen.

Wenn du die aktuellen Dateien von einem Remote-Repository in dein Arbeitsverzeichnis ziehen möchtest, dann kannst du den Befehl:

git pull origin <branch-name>

nutzen.

Es ist wichtig sicherzustellen, dass dein lokaler Branch mit dem entsprechenden Branch im Remote-Repository verknüpft ist und dass alle erforderlichen Berechtigungen vorhanden sind, um Zugriff auf das Repository zu erhalten.

Wenn du diese Schritte befolgst, solltest du in der Lage sein, erfolgreich mit Remote-Repositories in Git zu arbeiten und effektiv an gemeinsamen Projekten teilnehmen können.

Fazit

Wenn du gerade erst in die Welt von Git einsteigst, kann es zunächst etwas überwältigend erscheinen. Aber keine Sorge, nachdem du die Grundlagen kennengelernt hast, wirst du schnell den Dreh raushaben.

Um wirklich produktiv mit Git zu arbeiten, solltest du die wichtigsten Befehle beherrschen. Dazu gehören unter anderem add zum Hinzufügen von Dateien in den Staging-Bereich, commit zum Speichern deiner Änderungen und checkout zum Wechseln zwischen Branches.

Auch das Erstellen von neuen Branches oder das Zusammenführen von Branches mittels dem merge-Befehl sind wichtige Schritte im Umgang mit Git für Einsteiger. Es lohnt sich auch, die Remote-Repositories zu nutzen, um deine Arbeit auf einem externen Server wie GitHub zu speichern und mit anderen Entwicklern zusammenzuarbeiten.

Wenn du diese grundlegenden Befehle beherrschst und kontinuierlich weiterlernst, wirst du bald ein Profi im Umgang mit Git sein!

Bereit mehr zu lernen?

Dann komme in meine TYPO3 Onlineschule

Als Mitglied des T3 Campus für TYPO3 Schulungen erhältst du eine einzigartige Lernplattform, um professionelle Webseiten mit TYPO3 zu erstellen. Egal, ob du ein Einsteiger, Umsteiger oder bereits erfahren bist – hier findest du die passenden Lernvideos für dich.

Kevin Chileong Lee

Gründer vom T3 Campus, TYPO3 Experte mit 10+ Jahren Erfahrung, TYPO3 Liebhaber.

Ich helfe dir dabei, deine Projekte in TYPO3 umzusetzen.

Insbesondere für TYPO3 Einsteiger biete ich zahlreiche kostenfreie Tutorials und kostenpflichtige Kurse rund um TYPO3 an.
Damit kannst du in wenigen Tagen auch ohne Vorkenntnisse deine erste TYPO3 Webseite erstellen und Erweiterungen programmieren.

Auf meinem YouTube-Kanal findest du viele praktische Beispiele und Videotutorials als auch allgemein Videos zu diversen TYPO3 Themen.

Neber den TYPO3 Tutorials und Kopiervorlagen, schreibe ich auch Artikel auf meinem Blog über diverse Themen und Fragen, die die meisten TYPO3 Einsteiger, haben.

Falls du ein TYPO3 Coaching suchst, dann stehe ich dir in einer 1:1 Trainingssession zur Verfügung.

Wenn du auf dem Laufenden sein möchtest über meine Projekte, dann abonniere den Newsletter.