Was ist Git und warum braucht man es?
Stellen Sie sich vor, Sie schreiben Code und stellen plötzlich fest, dass die vorherige Version besser funktioniert hat. Oder Sie arbeiten mit einem Team zusammen und müssen die Änderungen mehrerer Personen zusammenführen. Git löst diese Probleme, indem es den Verlauf aller Änderungen aufzeichnet und es Ihnen ermöglicht, sicher mit dem Code zu experimentieren.
Git speichert die Snapshots Ihres Projekts in einem speziellen Speicher, der als Repository bezeichnet wird. Jede Speicherung von Änderungen wird als Commit bezeichnet, und Sie können jederzeit zu jedem von ihnen zurückkehren.
Git installieren
Bevor Sie beginnen, müssen Sie Git auf Ihrem Computer installieren. Laden Sie es von der offiziellen Website git-scm.com herunter und folgen Sie den Anweisungen des Installationsprogramms. Öffnen Sie nach der Installation ein Terminal (Eingabeaufforderung unter Windows oder Terminal unter Mac/Linux) und überprüfen Sie die Version mit dem Befehl:
git --versionWenn die Installation erfolgreich war, sehen Sie die Git-Versionsnummer.
Git einrichten
Zuerst müssen Sie sich bei Git vorstellen, indem Sie Ihren Namen und Ihre E-Mail-Adresse angeben. Diese Informationen werden an jeden deiner Commits angehängt:
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"Das Flag --global bedeutet, dass diese Einstellungen auf alle Ihre Projekte angewendet werden. Sie können die aktuellen Einstellungen mit dem folgenden Befehl überprüfen:
git config --listErstellen des ersten Repositories
Jetzt erstellen wir unser erstes Repository. Gehen Sie zu Ihrem Projektordner und führen Sie den folgenden Befehl aus:
git initDieser Befehl erstellt einen versteckten Ordner .git, in dem Git den gesamten Änderungsverlauf speichert. Ihr Projekt ist jetzt unter Versionskontrolle, aber es befindet sich noch nichts im Repository.
Statusprüfung
Der Befehl git status zeigt den aktuellen Status des Repositorys an. Er zeigt an, welche Dateien geändert wurden, welche bereit zum Commit sind und welche überhaupt nicht verfolgt werden:
git statusSie werden diesen Befehl sehr oft verwenden. Er hilft Ihnen zu verstehen, was gerade in Ihrem Repository passiert.
Dateien hinzufügen
Erstellen Sie eine Datei, z. B. index.html, und fügen Sie ihr etwas Code hinzu. Git verfolgt diese Datei noch nicht. Verwenden Sie den folgenden Befehl, um eine Datei zu den verfolgten Dateien hinzuzufügen:
git add index.htmlWenn Sie alle geänderten Dateien auf einmal hinzufügen möchten, verwenden Sie einen Punkt:
git add .Nach der Ausführung von git add werden die Dateien in den Staging-Bereich verschoben, von wo sie in den nächsten Commit aufgenommen werden. Dies ist praktisch, wenn Sie nur einen Teil der Änderungen speichern möchten.

Commit erstellen
Ein Commit ist eine Momentaufnahme des Status Ihres Projekts zu einem bestimmten Zeitpunkt. Jeder Commit sollte eine klare Beschreibung dessen enthalten, was sich geändert hat:
git commit -m "Added index.html file with basic structure"Mit dem Flag -m können Sie eine Commit-Nachricht direkt im Befehl hinzufügen. Versuchen Sie, aussagekräftige Nachrichten zu schreiben, die erklären, was Sie geändert haben und warum. Dies hilft sehr, wenn Sie oder Ihre Kollegen die Projektgeschichte durchsehen.
Verlauf anzeigen
Der Befehl git log zeigt den Verlauf aller Commits in deinem Repository an:
git logSie sehen eine Liste der Commits mit ihren Hashes (eindeutigen IDs), Autoren, Daten und Nachrichten. Für eine kompaktere Ausgabe verwenden Sie:
git log --onelineDieser Befehl zeigt die verkürzten Hashes und Commit-Nachrichten in jeweils einer Zeile an.
Änderungen anzeigen
Wenn Sie Dateien geändert, aber noch nicht zum Staging-Bereich hinzugefügt haben, zeigt der Befehl git diff an, was sich geändert hat:
git diffDies ist hilfreich, wenn Sie Ihre Änderungen vor dem Commit überprüfen möchten. Um Änderungen an Dateien zu sehen, die sich bereits im Staging-Bereich befinden, verwenden Sie:
git diff --stagedÄnderungen verwerfen
Manchmal müssen Änderungen rückgängig gemacht werden. Wenn Sie eine Datei geändert, aber noch nicht zum Staging-Bereich hinzugefügt haben, können Sie sie auf die letzte Version zurücksetzen, für die ein Commit ausgeführt wurde:
git checkout -- index.htmlWenn sich die Datei bereits im Staging-Bereich befindet, entfernen Sie sie zuerst von dort:
git reset index.htmlUnd dann, wenn nötig, die Änderungen mit dem Befehl checkout rückgängig machen.
Arbeiten mit einem Remote-Repository
Oft wird der Code nicht nur auf Ihrem Computer gespeichert, sondern auch auf einem Remote-Server, zum Beispiel auf GitHub oder GitLab. Um ein lokales Repository mit einem Remote-Repository zu verknüpfen, verwenden Sie:
git remote add origin https://github.com/username/repository.gitHier ist origin der Standardname für das primäre Remote-Repository. Um Ihre Commits an den Server zu senden, führen Sie Folgendes aus:
git push -u origin mainDas Flag -u stellt eine Verbindung zwischen dem lokalen und dem Remote-Branch her. In Zukunft können Sie einfach git push verwenden.
Um Änderungen aus einem Remote-Repository zu erhalten, verwenden Sie:
git pullDieser Befehl lädt die Änderungen herunter und kombiniert sie sofort mit Ihrem lokalen Code.
Klonen des Repositories
Wenn das Projekt bereits auf einem Remote-Server vorhanden ist, können Sie es auf Ihren Computer kopieren:
git clone https://github.com/username/repository.gitDieser Befehl erstellt einen Ordner mit dem Namen des Repositorys und lädt den gesamten Code zusammen mit dem Commit-Verlauf in diesen Ordner herunter.
Grundlegender Arbeitsablauf
Ein typischer Git-Arbeitszyklus sieht wie folgt aus:
Nehmen Sie Änderungen an den Projektdateien vor
Überprüfen Sie den Status mit dem Befehl
git statusÄnderungen im Staging-Bereich mit dem Befehl
git addhinzufügenErstellen Sie einen Commit mit einer Beschreibung der Änderungen durch den Befehl
git commitSenden Sie Änderungen mit dem Befehl
git pushan den Server
Vor Beginn der Arbeit ist es hilfreich, den Code mit dem Befehl git pull zu aktualisieren, um die neuesten Änderungen vom Team zu erhalten.
Nützliche Tipps
Überprüfen Sie immer den Status des Repositorys, bevor Sie einen Commit ausführen. Dies hilft, das versehentliche Hinzufügen unnötiger Dateien zu vermeiden. Schreiben Sie verständliche Commit-Nachrichten, verwenden Sie Verben im Imperativ, z. B. "Hinzufügen", "Korrigieren", "Aktualisieren". Führen Sie logisch zusammenhängende Änderungen zusammen aus - Sie sollten Änderungen aus verschiedenen Teilen des Projekts nicht in einem Commit zusammenführen.
Scheuen Sie sich nicht, zu experimentieren. Mit Git können Sie jederzeit zum vorherigen Zustand zurückkehren, sodass Sie das Projekt nicht unwiederbringlich beschädigen. Senden Sie den Code regelmäßig an einen Remote-Server. Dies schützt Sie vor Datenverlust, wenn Ihr Computer ausfällt.
Befund
Wir haben die grundlegenden Git-Befehle analysiert, die ausreichen, um mit dem Versionskontrollsystem zu beginnen. Wenn Sie mehr Erfahrung sammeln, werden Sie sich mit Verzweigungen, Zusammenführungen, Konfliktlösungen und anderen erweiterten Git-Funktionen vertraut machen. Aber selbst diese grundlegenden Befehle reichen aus, um Ihren Code effektiv zu versionieren und an Teamprojekten teilzunehmen.
Üben Sie, erstellen Sie Repositories für Schulungsprojekte und scheuen Sie sich nicht, Fehler zu machen. Die Fähigkeit, mit Git zu arbeiten, ist eine Fähigkeit, die Sie während Ihrer gesamten Karriere als Entwickler begleiten wird und die Türen für die Teilnahme an Open-Source-Projekten und Team-Entwicklung öffnet.
Treten Sie der Bildungsplattform bei Kodik, wo Sie strukturierte Kurse in Python, JavaScript, HTML, CSS und anderen Technologien für Einsteiger finden.
Abonnieren Sie unseren Telegram-Kanalum nützliche Artikel und Programmierhinweise zu erhalten und über neue Materialien auf dem Laufenden zu bleiben. Gemeinsam machen wir Ihren Weg in die Entwicklung einfach und verständlich!
