logo

Git-Spickzettel

Git-Spickzettel ist eine umfassende Kurzanleitung zum Lernen Git Konzepte, von sehr einfachen bis zu fortgeschrittenen Niveaus. Dadurch Git-Spickzettel Unser Ziel ist es, ein praktisches Nachschlagewerk sowohl für Anfänger als auch für erfahrene Entwickler/DevOps-Ingenieure bereitzustellen. Das Git-Spickzettel Es erleichtert nicht nur Neueinsteigern den Einstieg, sondern dient auch als Auffrischung für erfahrene Profis.

Git-Spickzettel

Git-Spickzettel



In diesem Git-Spickzettel, Wir haben alle Grundlagen bis hin zu erweiterten Git-Befehlen behandelt, die die Entwickler während des Entwicklungs- und Bereitstellungsprozesses benötigten. Darüber hinaus ist es gut strukturiert und nach verschiedenen Anwendungsfällen kategorisiert. Es umfasst Git und GitHub, Git-Download, Git-Konfiguration und -Setup, Git-Befehle, Git-Bash, Erstellen und Abrufen von Git-Projekten, Git-Snapshots, Verzweigung und Zusammenführung in Git, Teilen und Aktualisieren in Git, Git-Vergleich, Verwalten des Verlaufs in Git und mehr.

Was ist Git?

Git ist die kostenlose und Open-Source-Distribution Versionskontrollsysteme das ist für alles verantwortlich GitHub Dies geschieht lokal auf Ihrem Computer.

Versionskontrolle verstehen

Bei der Versionskontrolle, auch Quellcodeverwaltung genannt, handelt es sich um die Technik zur Verfolgung und Verwaltung von Änderungen an Codes. Dabei handelt es sich um Systeme, bei denen es sich um Softwaretools handelt, die es Softwareteams ermöglichen, Änderungen am Quellcode im Laufe der Zeit zu verwalten.



Was ist GitHub?

GitHub ist eine weit verbreitete kostenlose Cloud-Speicherplattform mit Versionskontrolle und vielen anderen wichtigen Funktionen, die Entwicklern insbesondere dabei hilft, ihre Projekte auf GitHub zu verwalten und bereitzustellen.

Vorteile der Verwendung von Git

  • Verlaufsverfolgung : Mit Git können Sie jede an Ihrem Projekt vorgenommene Änderung verfolgen, einschließlich: wer die Änderung vorgenommen hat und wann sie vorgenommen wurde.
  • Zusammenarbeit : Mehrere Entwickler können gleichzeitig an demselben Projekt arbeiten, und Git verwaltet effizient die Zusammenführung von Änderungen im Code.
  • Verzweigung und Zusammenführung : Mit Git können Entwickler Zweige erstellen, um an neuen Funktionen oder Fehlerkorrekturen zu arbeiten und diese später wieder in die Hauptcodebasis einzubinden.
  • Offline-Arbeit : Git funktioniert offline, was bedeutet, dass Sie auch ohne Internetverbindung Änderungen übernehmen und an Ihrem Projekt arbeiten können.
  • Git-Spickzettel lernen (grundlegende bis fortgeschrittene Konzepte)

    Git-Spickzettel lernen (grundlegende bis fortgeschrittene Konzepte)

    Git-Installationsbefehle

    Hier sind die Git-Installationsbefehle für verschiedene Betriebssysteme:



    Konvertieren Sie einen String in einen Int

    Befehle

    Beschreibung

    Eigenständiges Git-Installationsprogramm für Windows. Für mehr Details Lies hier
    $ brew install git Installieren Sie Git mit Homebrew ist Mac OS
    $ sudo Port-Selbstaktualisierung Installieren Sie Git mit MacPorts ist Mac OS
    $ sudo apt-get install git Installieren Sie Command für Linux
    $ git –version Zeigt die aktuelle Version Ihres Git an

    Git-Konfiguration und -Setup

    Hier sind Git-Konfigurations- und Setup-Befehle:

    Befehle

    Beschreibung

    git config –global user.name Ihr Name Legen Sie Ihren Benutzernamen global fest.
    git config –global user.email [email protected] Legen Sie Ihre E-Mail-Adresse global fest.
    git config –global color.ui auto – Legen Sie fest, dass die Ausgabe im Terminal farbig angezeigt wird
    Git-Hilfe Zeigen Sie die Haupthilfedokumentation mit einer Liste häufig verwendeter Git-Befehle an.

    Initialisieren eines Repositorys

    Hier sind die Git-Befehle zum Initialisieren eines Repositorys:

    Befehle

    Beschreibung

    Es ist heiß Initialisiert ein neues Git-Repository im aktuellen Verzeichnis.
    Es ist heiß Erstellt ein neues Git-Repository im angegebenen Verzeichnis.
    Git-Klon Dadurch wird ein Repository von einem Remote-Server auf Ihren lokalen Computer geklont.
    Git-Klon –Zweig Klont einen bestimmten Zweig aus einem Repository.

    Grundlegende Git-Befehle

    Hier sind einige grundlegende Git-Befehle:

    Befehle

    Beschreibung

    Git hinzufügen Fügt eine bestimmte Datei zum Staging-Bereich hinzu.
    git add . oder git add –all Fügt alle geänderten und neuen Dateien zum Staging-Bereich hinzu.
    Git-Status Zeigt den aktuellen Status Ihres Repositorys an, einschließlich verfolgter und nicht verfolgter Dateien, geänderter Dateien und Zweiginformationen.
    Git-Status – ignoriert Zeigt ignorierte Dateien zusätzlich zur regulären Statusausgabe an.
    git diff Zeigt die Änderungen zwischen dem Arbeitsverzeichnis und dem Staging-Bereich (Index) an.
    git diff Zeigt die Unterschiede zwischen zwei Commits an.
    git diff –staged oder git diff –cached Zeigt die Änderungen zwischen dem Staging-Bereich (Index) und dem letzten Commit an.
    git diff HEAD Zeigt den Unterschied zwischen dem aktuellen Verzeichnis und dem letzten Commit an
    Git-Commit Erstellt einen neuen Commit mit den Änderungen im Staging-Bereich und öffnet den Standardtexteditor zum Hinzufügen einer Commit-Nachricht.
    git commit -m oder git commit –message Erstellt einen neuen Commit mit den Änderungen im Staging-Bereich und gibt die Commit-Nachricht inline an.
    git commit -a oder git commit –all Überträgt alle geänderten und gelöschten Dateien im Repository, ohne explizit git add zum Bereitstellen der Änderungen zu verwenden.
    Git-Notizen hinzufügen Erstellt eine neue Notiz und verknüpft sie mit einem Objekt (Commit, Tag usw.).
    Git-Wiederherstellung Stellt die Datei im Arbeitsverzeichnis in ihrem Zustand beim letzten Commit wieder her.
    Git zurückgesetzt Verschiebt den Verzweigungszeiger auf einen angegebenen Commit und setzt den Staging-Bereich und das Arbeitsverzeichnis zurück, damit sie mit dem angegebenen Commit übereinstimmen.
    git reset –soft Verschiebt den Verzweigungszeiger auf einen angegebenen Commit und behält dabei die Änderungen im Staging-Bereich und im Arbeitsverzeichnis bei.
    Git-Reset – hart Verschiebt den Verzweigungszeiger auf einen angegebenen Commit, verwirft alle Änderungen im Staging-Bereich und im Arbeitsverzeichnis und setzt das Repository effektiv auf den angegebenen Commit zurück.
    geh rm Entfernt eine Datei sowohl aus dem Arbeitsverzeichnis als auch aus dem Repository und führt den Löschvorgang durch.
    geh mv Verschiebt oder benennt eine Datei oder ein Verzeichnis in Ihrem Git-Repository um.

    Überprüfen Sie auch : Grundlegende Git-Befehle mit Beispielen

    Git Commit (aktualisierte Befehle)

    Hier sind einige der aktualisierten Befehle für Git-Commit:

    Befehle

    Beschreibung

    git commit -m feat: Nachricht Erstellen Sie ein neues Commit in einem Git-Repository mit einer bestimmten Nachricht, um auf ein neues Feature-Commit im Repository hinzuweisen.
    git commit -m fix: Nachricht Erstellen Sie einen neuen Commit in einem Git-Repository mit einer bestimmten Nachricht, um die Fehler in Codebasen zu beheben
    git commit -m chore: Nachricht Erstellen Sie einen neuen Commit in einem Git-Repository mit einer bestimmten Meldung, um Routineaufgaben oder Wartungsarbeiten anzuzeigen.
    git commit -m Refactor: Nachricht Erstellen Sie einen neuen Commit in einem Git-Repository mit einer bestimmten Nachricht, um die Codebasis zu ändern und die Struktur zu verbessern.
    git commit -m docs: Nachricht Erstellen Sie einen neuen Commit in einem Git-Repository mit einer bestimmten Nachricht, um die Dokumentation zu ändern.
    git commit -m style: message Erstellen Sie einen neuen Commit in einem Git-Repository mit einer bestimmten Nachricht, um den Stil und die Formatierung der Codebasis zu ändern.
    git commit -m test: Nachricht Erstellen Sie einen neuen Commit in einem Git-Repository mit einer bestimmten Nachricht, um auf testbezogene Änderungen hinzuweisen.
    git commit -m perf: Nachricht Erstellen Sie einen neuen Commit in einem Git-Repository mit einer bestimmten Meldung, um auf leistungsbezogene Änderungen hinzuweisen.
    git commit -m ci: Nachricht Erstellen Sie einen neuen Commit in einem Git-Repository mit einer bestimmten Nachricht, um auf die systembezogenen Änderungen der kontinuierlichen Integration (CI) hinzuweisen.
    git commit -m build: Nachricht Erstellen Sie einen neuen Commit in einem Git-Repository mit einer bestimmten Nachricht, um die Änderungen im Zusammenhang mit dem Build-Prozess anzuzeigen.
    git commit -m revert: Nachricht Erstellen Sie einen neuen Commit in einem Git-Repository mit einer bestimmten Nachricht, um die Änderungen anzuzeigen, die mit dem Zurücksetzen eines vorherigen Commits verbunden sind.

    Verzweigung und Zusammenführung

    Hier sind einige Git-Befehle zum Verzweigen und Zusammenführen:

    Befehle

    Beschreibung

    Git-Zweig Listet alle Zweige im Repository auf.
    Git-Zweig Erstellt einen neuen Zweig mit dem angegebenen Namen.
    git branch -d Löscht den angegebenen Zweig.
    git branch -a Listet alle lokalen und Remote-Filialen auf.
    git branch -r Listet alle Remote-Zweige auf.
    git checkout Wechselt zum angegebenen Zweig.
    git checkout -b Erstellt einen neuen Zweig und wechselt zu diesem.
    git checkout — Verwirft an der angegebenen Datei vorgenommene Änderungen und stellt sie auf die Version im letzten Commit zurück.
    Git geht Führt den angegebenen Zweig mit dem aktuellen Zweig zusammen.
    Git-Protokoll Zeigt den Commit-Verlauf des aktuellen Zweigs an.
    Git-Protokoll Zeigt den Commit-Verlauf des angegebenen Zweigs an.
    git log –follow Zeigt den Commit-Verlauf einer Datei an, einschließlich ihrer Umbenennungen.
    git log –alle Zeigt den Commit-Verlauf aller Branches an.
    Git Stash Speichert die Änderungen im Arbeitsverzeichnis, sodass Sie zu einem anderen Zweig wechseln oder einen Commit durchführen können, ohne die Änderungen zu übernehmen.
    Git-Stash-Liste Listet alle Stashes im Repository auf.
    Git Stash Pop Wendet den aktuellsten Stash an und entfernt ihn aus der Stash-Liste.
    Git Stash Drop Entfernt den neuesten Stash aus der Stash-Liste.
    git tag Listet alle Tags im Repository auf.
    git tag Erstellt beim aktuellen Commit ein Lightweight-Tag.
    git tag Erstellt beim angegebenen Commit ein Lightweight-Tag.
    git tag -a -m Erstellt beim aktuellen Commit ein kommentiertes Tag mit einer benutzerdefinierten Nachricht.

    Remote-Repositorys

    Hier sind einige Git-Remote-Repository-Befehle:

    Befehle

    NPM-Cache leer

    Beschreibung

    git fetch Ruft Änderungen aus einem Remote-Repository ab, einschließlich neuer Branches und Commit.
    git fetch Ruft Änderungen aus dem angegebenen Remote-Repository ab.
    git fetch –prune Entfernt alle Remote-Tracking-Zweige, die nicht mehr im Remote-Repository vorhanden sind.
    Git Pull Ruft Änderungen aus dem Remote-Repository ab und führt sie in den aktuellen Zweig ein.
    Git Pull Ruft Änderungen aus dem angegebenen Remote-Repository ab und führt sie in den aktuellen Zweig ein.
    git pull –rebase Ruft Änderungen aus dem Remote-Repository ab und stellt den aktuellen Zweig auf den aktualisierten Zweig um.
    Git Push Verschiebt lokale Commits an das Remote-Repository.
    Git Push Verschiebt lokale Commits an das angegebene Remote-Repository.
    Git Push Verschiebt lokale Commits an den angegebenen Zweig des Remote-Repositorys.
    git push –alles Schickt alle Zweige in das Remote-Repository.
    git remote Listet alle Remote-Repositorys auf.
    Git Remote hinzufügen Fügt ein neues Remote-Repository mit dem angegebenen Namen und der angegebenen URL hinzu.

    Git-Vergleich

    Hier sind einige Git-Vergleichsbefehle:

    Befehle

    Beschreibung

    Git-Show Zeigt die Details eines bestimmten Commits, einschließlich seiner Änderungen.
    Git-Show Zeigt die Details des angegebenen Commits, einschließlich seiner Änderungen.

    Git verwaltet den Verlauf

    Hier sind einige Git-Befehle zur Verwaltung des Verlaufs:

    Befehle

    Beschreibung

    Git zurücksetzen Erstellt einen neuen Commit, der die durch den angegebenen Commit eingeführten Änderungen rückgängig macht.
    git revert –no-commit Macht die durch den angegebenen Commit eingeführten Änderungen rückgängig, erstellt jedoch keinen neuen Commit.
    Git Rebase Wendet Commits für den aktuellen Zweig erneut auf die Spitze des angegebenen Zweigs an.

    Warum Git verwenden?

    Hier sind einige der Gründe, warum Sie Git verwenden möchten:

    Rahmen tkinter
    • Verfolgen Sie Änderungen an Ihrem Code
    • Arbeiten Sie mit anderen an Projekten zusammen
    • Pflegen Sie einen organisierten Codeverlauf
    • Bei Bedarf können Sie ganz einfach auf frühere Versionen zurückgreifen
    • Geben Sie Ihren Code effizient frei und verwalten Sie Versionen
    • Steigern Sie die Produktivität und Codeintegrität in der Softwareentwicklung.

    Abschluss

    Zusammenfassend lässt sich sagen, dass dieser Git-Spickzettel sorgfältig organisiert und kategorisiert ist, sodass Entwickler schnell die Befehle finden können, die sie für bestimmte Anwendungsfälle benötigen. Ob es darum geht, Git zu konfigurieren und einzurichten, Projekte zu erstellen und zu verwalten, Snapshots zu erstellen, zu verzweigen und zusammenzuführen, zu teilen und zu aktualisieren, Änderungen zu vergleichen oder den Versionsverlauf zu verwalten – das Git Cheat Sheet deckt alles ab.

    Durch die Nutzung dieser Ressource können Entwickler ihre Produktivität und Effizienz bei der Arbeit mit Git steigern, was letztendlich zu reibungsloseren und erfolgreicheren Softwareentwicklungsprojekten führt.

    Verwandte Ressource:

    • Git vs. GitHub
    • Git-Befehle
    • Wie funktioniert die Git-Versionskontrolle?

    FAQs zum Git-Spickzettel

    F.1 Was ist der Unterschied zwischen Git und GitHub?

    Git ist ein Versionskontrollsystem, mit dem Entwickler Änderungen an ihrem Code lokal verfolgen können, während GitHub eine webbasierte Plattform ist, die Hosting für Git-Repositorys bereitstellt und die Zusammenarbeit zwischen Entwicklern erleichtert.

    F.2 Warum heißt es Git?

    Der Name Git wurde von gegeben Linus Torvalds als er das schrieb erste Version .

    F.3 Wie rufe ich alle Daten von Git ab?

    git fetch –alles Der Befehl ruft Metadaten zu jeder Änderung ab, die an allen Zweigen in einem Repository vorgenommen wird. Der git pull –alles Der Befehl lädt alle in allen Zweigen vorgenommenen Änderungen auf Ihren lokalen Computer herunter

    F.4 Wo werden Git-Daten gespeichert?

    Git sorgt für Ordnung mit zwei Hauptdatenstrukturen, den sogenannten Objekt speichern und die Index .Alle diese Repository-Daten werden im Stammverzeichnis Ihres Arbeitsverzeichnisses in einem versteckten Unterverzeichnis mit dem Namen gespeichert. Idiot. Es ist wie ein Geheimclub für Ihren Code.