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
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
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.