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!