Die wichtigsten Git-Befehle, die Sie zum Einstieg benötigen

Git ist eines der beliebtesten und am weitesten verbreiteten Versionskontrolltools in der Softwareentwicklung, da es Benutzern ermöglicht, Änderungen zu verfolgen, flexibel an ihren Projekten zu arbeiten und einfach mit anderen zusammenzuarbeiten. Wenn Sie gerade erst anfangen, Git zu verwenden, werden Sie feststellen, dass es viele Befehle enthält, die zunächst verwirrend sein können, aber mit ein paar grundlegenden Befehlen können Sie großartige Ergebnisse erzielen. In diesem Artikel gehen wir die wichtigsten Befehle durch, um sicher und effektiv mit Git zu arbeiten und Ihnen dabei zu helfen, Projekte reibungslos zu verwalten, egal ob Sie Anfänger sind oder Ihre Kenntnisse erweitern möchten.

Die wichtigsten Git-Befehle, die Sie für einen schnellen Einstieg benötigen – %categories

Verbringen Sie noch eine ganze Nacht damit, verlorene Änderungen im Code Ihres Projekts wiederherzustellen? Sie sind nicht allein. Aus diesem Grund vertrauen Millionen von Entwicklern auf Git, das weltweit führende Versionskontrollsystem, um jede Änderung zu verfolgen und ihre Arbeit zu schützen. Hier ist eine Liste von Befehlen, die Sie häufig verwenden.

Wenn Sie neu bei Git sind, beginnen wir mit einer Auffrischung. Ein Git-Repository (oder kurz Repository) enthält alle Projektdateien und den gesamten Revisionsverlauf. Das Repository enthält Bestätigungen, mit denen Änderungen am Repository aufgezeichnet werden. Jede Bestätigung enthält eine kurze Nachricht, die der Benutzer verfasst, um die von ihm vorgenommenen Änderungen zu erläutern. Git kann auch bei der Bewältigung etwaiger Konflikte (z. B. wenn zwei Personen dieselbe Codezeile bearbeiten) vor dem Zusammenführen helfen. Erfahren Sie mehr über die Installation von Git unter Windows.

1. Klonen Sie ein vorhandenes Repository

Der erste Befehl, mit dem wir beginnen können, ist Git clone. Dabei handelt es sich um einen Befehl, der eine Verbindung zu einer Kopie eines vorhandenen Repositorys herstellt und diese auf Ihren lokalen Computer herunterlädt. Das Remote-Repository befindet sich normalerweise auf GitHub oder GitLab.

Gehen Sie zunächst zu einem Repository und klicken Sie auf das grüne Dropdown-Menü mit dem Namen „Code“ und dann auf das Symbol „In die Zwischenablage kopieren“ neben der GitHub-Repository-URL, die mithilfe der Web-URL geklont wird. Dies ist der einfachste Weg und es wird über HTTPS geklont:

Lesen Sie auch:  So installieren und starten Sie Steam-Spiele unter Linux

Die wichtigsten Git-Befehle, die Sie für einen schnellen Einstieg benötigen – %categories

Führen Sie als Nächstes den folgenden Befehl mit der gerade kopierten URL aus:

git clone https://name-of-the-repository-link

Die wichtigsten Git-Befehle, die Sie für einen schnellen Einstieg benötigen – %categories

Sobald Sie das Repository geklont haben, sollten Sie eine lokale Kopie davon auf Ihrem Computer haben.

ملاحظة
Wenn Sie die Fehlermeldung „Schwerwiegend: Repository nicht gefunden“ erhalten, überprüfen Sie die URL noch einmal. Wenn es sich um ein privates Repository handelt, benötigen Sie möglicherweise Berechtigungen, um darauf zuzugreifen.

2. So erstellen Sie ein neues Repository

Wenn Sie ein neues Git-Repository erstellen möchten, anstatt ein vorhandenes zu klonen, führen Sie git init aus. Initialisiert das Repository im angegebenen Verzeichnis, indem ihm ein Pfad zugewiesen wird. Daher eignet es sich am besten für neue oder nicht verfolgte Projekte, die Sie mit Git verfolgen möchten.

Stellen Sie zunächst sicher, dass Sie sich im richtigen Ordner befinden, bevor Sie den Befehl ausführen:

git init

Die wichtigsten Git-Befehle, die Sie für einen schnellen Einstieg benötigen – %categories

3. Richten Sie eine Kooperationsniederlassung ein

Ein Zweig in Git ist eine Kopie Ihres Repositorys, sodass mehrere Personen gleichzeitig an einem Repository arbeiten können. Mit anderen Worten handelt es sich um eine unabhängige Entwicklungslinie innerhalb eines Lagerhauses. Im Lager gibt es meist verschiedene Filialen.

Um einen lokalen Zweig zu erstellen, führen Sie den folgenden Befehl aus:

git branch name-of-branch

Um alle Ihre Filialen aufzulisten, führen Sie Folgendes aus:

git branch

So löschen Sie einen Zweig:

git branch -d branch-name

Rat
Beim Löschen eines Zweigs kann manchmal eine erzwungene Löschung erforderlich sein. Geben Sie einfach -D in Großbuchstaben ein, etwa so: git branch -D branch-name

4. Wechseln Sie zwischen den Zweigen

Git Checkout ist einer der am häufigsten verwendeten Befehle, der hauptsächlich zum Wechseln von Zweigen verwendet wird, aber auch zum Überprüfen von Dateien und Commits verwendet werden kann.

So wechseln Sie zwischen Zweigen und untersuchen sie in Ihrem lokalen Verzeichnis:

git checkout name-of-branch

Für neuere Git-Versionen können Sie Folgendes ausführen:

git switch name-of-branch

Damit die oben genannten Befehle funktionieren, muss der Zweig, zu dem Sie wechseln, lokal vorhanden sein und alle Änderungen müssen zunächst bestätigt oder im aktuellen Zweig gespeichert werden.

Lesen Sie auch:  Methoden zum Anpassen von Linux-Befehlen, um genaue Ergebnisse zu erhalten

Shortcut-Befehl zum Erstellen eines Branchs und zum gleichzeitigen Wechseln zu diesem: git checkout -b name-of-branch

5. Überprüfen Sie den Git-Status

Dies ist eine weitere häufige Sache, die Ihnen verschiedene Informationen über den aktuellen Zweig liefern kann, z. B. ob der aktuelle Zweig auf dem neuesten Stand ist oder nicht, ob noch etwas zum Festschreiben oder Push/Pull vorhanden ist und ob Dateien geändert oder gelöscht wurden.

git status

So sollte die Ausgabe aussehen, wenn keine Änderungen vorgenommen werden müssen:

Die wichtigsten Git-Befehle, die Sie für einen schnellen Einstieg benötigen – %categories

6. Änderungssätze senden

Dies ist wahrscheinlich der am häufigsten verwendete Befehl in Git. Wenn wir bereit sind, unsere Arbeit zu speichern, beispielsweise nach einer bestimmten Aufgabe oder einem bestimmten Problem, können wir den Git-Befehl „submit“ verwenden. Dieser Befehl erstellt grundsätzlich eine Momentaufnahme der aktuell im Projekt implementierten Änderungen.

Sie müssen außerdem eine kurze, klare Übermittlungsnachricht verfassen, um Sie und andere Entwickler über die Änderungen zu informieren. Vergessen Sie nicht, es in Anführungszeichen zu setzen.

git commit -m "commit message"

Warnung
Git Commit speichert nur die Änderungen, die Sie lokal vorgenommen haben. Sie müssen es immer noch in ein Remote-Repository „pushen“.

7. Änderungen rückgängig machen

Mit Git Revert können Sie alle Änderungen entfernen, die durch einen einzelnen Commit an Ihrem lokalen Repository vorgenommen wurden. Wenn beispielsweise ein früherer Commit eine Datei mit dem Namen ReadMe.md zum Repository hinzugefügt hat, wird git revert bei diesem Commit readme.md aus dem Repository entfernen. Außerdem wird ein neues Commit erstellt, um diese Änderung widerzuspiegeln.

Alles was Sie tun müssen, ist git revert gefolgt von der Commit-ID auszuführen:

git revert commit-id

Wenn Sie viele Commits durchgeführt haben und nicht sicher sind, wo sich die Commit-ID befindet, können Sie den Commit identifizieren, indem Sie den Befehl git log ausführen. Kopieren Sie die Commit-ID und führen Sie den Befehl git log mit der Commit-ID aus.

Die wichtigsten Git-Befehle, die Sie für einen schnellen Einstieg benötigen – %categories

Warnung
Verwechseln Sie Git Revert und Git Reset nicht. Letzteres macht jede Änderung rückgängig, die seit der Durchführung eines bestimmten Commits und dem Datum, an dem der Commit geändert wurde, vorgenommen wurde. Dies ist nicht ideal, wenn andere Personen am selben Zweig arbeiten.

Lesen Sie auch:  7 Möglichkeiten, gelöschte Dateien unter Linux wiederherzustellen

8. Laden Sie alle Ihre lokalen Änderungen

Sobald Sie alle Änderungen vorgenommen und übernommen haben, müssen Sie Ihre lokalen Änderungen in das Remote-Repository hochladen. Beim Push werden diese Änderungen zusammen mit Ihren Commits von Ihrem lokalen Computer in das Remote-Repository verschoben. Sie können den Zweig auswählen, an den Sie Änderungen übertragen möchten.

git push origin master

Der obige Befehl überträgt die Änderungen an den Master-Zweig (der Master-Zweig wird im Allgemeinen als Master-Zweig betrachtet, aber der Master-Zweig wird jetzt auch häufig verwendet). Wenn der Master-Zweig nicht funktioniert, versuchen Sie es mit der Master-Zweigstelle.

Rat
Es wird empfohlen, git status auszuführen, bevor Änderungen übertragen werden.

9. Stellen Sie alle Änderungen wieder her

Dies ist der Befehl, den ich verwende, wenn ich zu einem Projekt zurückkomme und alle neuen Änderungen abrufen muss, die im Master-Zweig vorgenommen wurden (entweder durch meine eigene Zusammenführung oder mit anderen Entwicklern), die sich remote befinden. Mit anderen Worten, es ist etwas, das Sie verwenden, wenn Sie Updates vom Remote-Repository abrufen möchten.

git pull origin main

Wenn der Hauptbefehl nicht funktioniert, versuchen Sie es wie zuvor mit dem Hauptbefehl. Da dieser Befehl die Funktionalität von git fetch und git merge kombiniert, wendet er die neuesten Änderungen sofort auf das lokale Repository an (git merge), nachdem Aktualisierungen aus dem Remote-Repository abgerufen wurden (git fetch). Weitere Informationen zu Pull-Requests finden Sie auf Git.

10. Integrieren Sie alles zusammen

Sobald Sie mit der Arbeit an Ihrem Branch fertig sind und alles ordnungsgemäß funktioniert, besteht der letzte Schritt darin, den Branch mit dem Master-Branch zusammenzuführen (normalerweise Dev oder Master, aber überprüfen Sie das Repository).

Sie können dies tun, indem Sie den Befehl git merge ausführen. Sie müssen zuerst git fetch ausführen, um Ihren lokalen Zweig zu aktualisieren, und dann die Zusammenführung durchführen:

git merge branch-name

ملاحظة
Stellen Sie sicher, dass Sie sich in dem Zweig befinden, den Sie mit Ihrem Remote-Master-Zweig zusammenführen möchten.

Letztlich ist die Beherrschung von Git wie Fahrradfahren – wenn man einmal angefangen hat, wird es mit jedem Stoß einfacher!

Wenn Sie mit den grundlegenden Befehlen in Git vertraut sind, können Sie Ihre Softwareprojekte sicher verwalten, da Sie Änderungen verfolgen, rückgängig machen und problemlos mit Ihrem Team zusammenarbeiten können. Denken Sie daran, dies ist erst der Anfang. Mit der Zeit werden Sie viele erweiterte Befehle entdecken, die Ihre Möglichkeiten in Git erweitern und die Arbeit an Projekten effizienter und organisierter machen.

Sie können auch mögen