Um Git richtig zu nutzen, benötigen Sie zwei Dinge: Sie müssen verstehen, was Git ist, und wissen, welche Befehle in verschiedenen Situationen zu verwenden sind. In diesem Beitrag werden wir beides besprechen.
Ein Verständnis von Git
Also zunächst einmal: Was ist Git?
Git ist eine Art Versionskontrollsoftware . Sie wurde entwickelt, um Ihnen dabei zu helfen, Änderungen an Code, Dokumenten, Bildern und anderen Dateien, die mit einem Projekt in Zusammenhang stehen, zu verfolgen. Wenn Sie Git verwenden, erstellen Sie ein Repository und machen „Schnappschüsse“ des Inhalts. Da diese an einem zentralen Ort mit einem vollständigen Verlauf gespeichert werden, der zum Zurücksetzen von Änderungen, Prüfen von Unterschieden und Wiederherstellen gelöschter Dateien verwendet werden kann, können diese Schnappschüsse dann sicher zwischen verschiedenen Mitwirkenden und physischen Systemen geteilt werden.
Ein Git-Repository besteht aus drei Hauptabschnitten. Der erste ist das Git-Hauptverzeichnis , in dem die Sammlung von Snapshots gespeichert wird, die Sie dort „festschreiben“. Dann gibt es den Staging-Bereich , in dem Dateien vorübergehend gespeichert werden, bevor sie festgeschrieben werden. Schließlich enthält das Arbeitsverzeichnis die neueste Kopie Ihrer Dateien – hier erstellen, bearbeiten und löschen Sie Dateien.
Grundlegende git commands
Hier ist eine Liste grundlegender git commands, die Ihnen den Einstieg erleichtern.
Initialisieren Sie ein Projekt-Repository:
- git init [repository name]Erstellt ein leeres Repository
- cd [project_root] && git initinitialisiert in einem bestehenden Projekt
Verbinden Sie das Repository mit einem Remote-Computer oder -Server:
- git remote -vlistet die verfügbaren Remote-Repositorys auf
- git remote add origin [remote_url or host_name]verbindet Ihr Repository mit dem Server unterremote_url
- git remote rm [remote_url or host_name]löscht die Verbindung zum Remote-Rechner oder Server
Kopieren Sie ein vorhandenes Projekt-Repository auf eine neue Maschine:
- git clone http://username@host/path/to/repositoryKopien von einem Remote-Host
- cd [new_root] && git clone /path/to/repositoryKopien aus einem anderen Verzeichnis auf derselben Maschine
Fügen Sie dem Staging-Bereich Dateien hinzu:
- git add [file_name]fügt file_namedem Repository hinzu (Platzhalter für reguläre Ausdrücke, wie z. B. *, können auch verwendet werden, um mehrere Dateien gleichzeitig hinzuzufügen)
Mit Zweigen arbeiten:
- git branchlistet verfügbare Filialen auf
- git branch [branch_name]erstellt einen neuen lokalen Zweig namensbranch_name
- git checkout [branch_name]wechselt zu branch_name(genannt „Auschecken“)
- git checkout -b [branch_name]Erstellt und checkt den Zweig in einem Befehl aus
- git merge [other_branch]other_branchwird in den ausgecheckten Zweig integriert
- git branch -d [branch_name]löschtbranch_name
Änderungen festschreiben:
- git commit -m “[Message describing the changes]”erstellt einen Snapshot und speichert ihn im Git-Repository
Senden und Empfangen von Änderungen in verschiedenen Zweigen:
- git push origin [branch_name]sendet Ihre Änderungen an branch_name(beachten Sie, dass „Master“ häufig als Standardname für das Haupt-Repository verwendet wird, aber auf mehreren Plattformen, die Git implementieren, geändert wird.)
- git pull [branch_name]Ruft alle Änderungen aus branch_nameIhrem lokalen Repository ab und wendet sie dort an
Einige erweiterte Befehle
Hier sind einige zusätzliche git commands.
Fügen Sie der Git-Konfiguration Ihre Details hinzu:
- git config –local user.email you@email.comsetzt Ihre Angaben für das aktuelle Repository
- git config –global user.email you@email.comsetzt Ihre Daten für alle Repositories
Überprüfen Sie die aktuelle Situation des Git-Repositorys:
- git statuszeigt Dateien an, die geändert wurden und noch bereitgestellt oder übermittelt werden müssen
- git difflistet alle Konflikte zwischen Dateien in verschiedenen Zweigen, Phasen oder lokalen Repositories auf
- git logzeigt die Historie des Repositorys
Mehr lesen: Google Fit vs. Samsung Health vs. Apple Health: Welche API sollten Sie verwenden?
Möchten Sie mehr erfahren?
Git ist ein unglaublich nützliches Tool. Es ist jedoch auch ziemlich komplex und hat eine steile Lernkurve. Wie ich eingangs sagte, erfordert die gute Verwendung ein Verständnis davon, was Git ist, und das Wissen darüber, welche Befehle in verschiedenen Situationen zu verwenden sind. Spickzettel wie dieser sind fantastisch, um Ihr Befehlswissen aufzufrischen, aber um das Beste daraus zu machen, benötigen Sie umfassendere Kenntnisse über Git. Cprime bietet einen Git- und GitHub-Kurs an , der Sie durch alles führt, was Sie wissen müssen. So können Sie zum Git-Experten in Ihrem Büro werden.