Git Survival Guide

Nov 26 2022
Ich schreibe dies, weil Git zutiefst erschreckend sein kann und ich versuchen möchte, einigen Menschen die computerinduzierte Krise zu ersparen, der ich mich ausgesetzt habe, als ich das erste Mal versuchte, Git zu lernen. Es ist normal, sich von Git verwirrt und überfordert zu fühlen, es kann schnell kompliziert werden! Fühlen Sie sich also nicht schlecht, wenn Git Ihnen das Gefühl gibt: Jetzt gehe ich davon aus, dass Sie Git bereits korrekt auf Ihrem Computer installiert haben.

Ich schreibe dies, weil Git zutiefst erschreckend sein kann und ich versuchen möchte, einigen Menschen die computerinduzierte Krise zu ersparen, der ich mich ausgesetzt habe, als ich das erste Mal versuchte, Git zu lernen. Es ist normal, sich von Git verwirrt und überfordert zu fühlen, es kann schnell kompliziert werden! Fühlen Sie sich also nicht schlecht, wenn Sie sich bei Git so fühlen:

Jetzt nehme ich an, dass Sie Git bereits korrekt auf Ihrem Computer installiert haben. Wenn nicht, finden Sie die Dokumentation zur Installation von Git hier . Dies deckt nur die grundlegenden täglichen Befehle ab, die Sie benötigen. Ich werde hier keine Branches, Rebase oder Merge behandeln, sondern nur die kleinen Dinge, die bei Ihren lokalen Repos helfen können.

Die Grundlagen

  1. Starten eines Projekts durch Erstellen eines Git-Repositorys

*Kurzer Tipp, unter MacOS (und wahrscheinlich anderen Betriebssystemen, ich verwende derzeit einen Mac) können Sie auch einfach cddas Verzeichnis von Ihrem Finder in das Terminal ziehen, um den Dateipfad zu erhalten, anstatt ihn eingeben zu müssen

2. Fügen Sie Ihre Dateien zum Repository hinzu

Das Hinzufügen von Dateien zum Repository bedeutet, dass Git bei jedem Commit damit beginnt, die Änderungen zu verfolgen, die Sie an diesen Dateien vornehmen. Wenn sich eine Datei nicht im Repository befindet, wird sie nicht nachverfolgt, wenn Sie Commits vornehmen. Um alle Dateien in Ihrem Verzeichnis hinzuzufügen, verwenden Sie den Befehl git add ., die .Abkürzung für das Hinzufügen aller Dateien.

3. Überprüfen Sie den Status Ihres Repositorys

Woher wissen wir also, dass wir diese Dateien hinzugefügt haben? Geben git statusSie ein und es wird Ihnen der Status Ihres Git-Repositorys mitgeteilt.

4. Änderungen auf Git speichern oder festschreiben

Übernehmen Sie Ihre Änderungen jedes Mal, wenn Sie wesentliche Änderungen an Ihrem Code vorgenommen haben. Ich benutze normalerweise git commit -m “my commit message, something descriptive”. Das Hinzufügen einer Nachricht, die dokumentiert, was Sie geändert haben, ist immer eine gute Idee, denn wenn später etwas kaputt geht, können Sie schneller eine Vorstellung davon bekommen, was jeder Commit ist.

5. Kehren Sie zu einem früheren Commit zurück

Wenn Sie einen Fehler gemacht haben und zu einem früheren Commit zurückkehren müssen, können Sie darauf zurückgreifen. Verwenden Sie einfach git log, um ein Protokoll Ihrer vergangenen Commits anzuzeigen, erhalten Sie den Hash des gewünschten Commits und verwenden Sie (durch den Hash des Commits git revert hashersetzen ). hashEs ist wichtig, dass Sie Revert verwenden, um Commits rückgängig zu machen, die Sie bereits an anderer Stelle veröffentlicht haben, z. B. auf Github. Andernfalls können Sie git resetstattdessen Befehle verwenden.

Umgang mit allgemeiner Verwirrung

Git kann schnell verwirrend werden, keine Sorge. Wenn Sie nicht genau wissen, was Sie tun möchten, geben Sie einfach gitdas Terminal ein. Ich vergesse immer Befehle, also funktioniert das für mich. Dies ist ein unvollständiger Befehl, daher wird er nichts tun, aber er wird git auffordern, Ihnen eine Liste mit Optionen und Befehlen zur Hilfe zu geben. Der wichtige Teil der Hilfeoptionen befindet sich am Ende, wo erklärt wird, wie die Befehle verwendet werden:

' git help -a' und 'git help -g' listen verfügbare Unterbefehle und einige Konzeptleitfäden auf. Siehe „git help <Befehl>“ oder „git help <Konzept>“, um mehr über einen bestimmten Unterbefehl oder ein bestimmtes Konzept zu erfahren.

Sie können einen Befehl verwenden, um die Dokumentation und Beispiele für Git-Befehle anzuzeigen, anstatt die Dokumentation googeln zu müssen. Sie haben die Dokumente bereits auf Ihrem Computer, weil Sie Git installiert haben, also können Sie sie genauso gut verwenden! Es geht viel schneller und unkomplizierter. Beispielsweise können Sie sich über Verzweigungen informieren, indem Sie den Befehl verwenden git help branch, der die Git-Dokumentation in Ihrem Terminal anzeigt. Um die Dokumente zu verlassen und zum Terminal zurückzukehren, geben Sie qoder zzum Beenden ein. Wenn Sie die Dokumentseite nach etwas durchsuchen möchten, geben Sie einfach ein h.