


Dieser Artikel vermittelt Ihnen relevantes Wissen über die Git-Versionsverwaltung. Solange sie an das Versions-Repository übermittelt wird, können Sie den Status jederzeit finden an alle.
Git ist ein „verteiltes Versionsverwaltungstool“.
Das Versionsverwaltungstool kann jede Änderung aufzeichnen, solange sie an das Versions-Repository übermittelt wird. Sie können den Status jederzeit abrufen.
Wir haben alle beim Schreiben die Rückgängig-Funktion verwendet, aber mit dem Rückgängigmachen können Sie normalerweise nur eine begrenzte Anzahl von Schritten zurückgehen, wenn Sie die Bearbeitungssoftware schließen und dann erneut öffnen. Das „Versionsverwaltungstool“ ist anders. Es kann jede Änderung aufzeichnen, solange sie an das Versionslager übermittelt wird. Sie können den Status jederzeit abrufen.
Erstellen Sie ein Repository
Erstellen Sie nach der Installation der Git-Software einen neuen Ordner in einem beliebigen Verzeichnis, öffnen Sie ihn und führen Sie dann git init aus, um ein neues Git-Repository zu erstellen (dieser Befehl erstellt ein verstecktes Unterverzeichnis mit dem Namen .git).
Schauen Sie sich das Warehouse an
Führen Sie den Befehl „git clone + remote project address“ aus, um das Warehouse auf dem Remote-Server zu klonen.
Git-Status
Git hat drei Status: „festgeschrieben“, „modifiziert“ und „bereitgestellt“.
- Geändert: Geändert bedeutet, dass die Datei geändert, aber nicht in der Datenbank gespeichert wurde.
- Staged: Zeigt an, dass die aktuelle Version einer geänderten Datei markiert wurde, damit sie in den nächsten übermittelten Snapshot aufgenommen wird.
- Festgeschrieben: Die Daten wurden sicher in der lokalen Datenbank gespeichert.
Die drei Zustände von Git entsprechen den drei Arbeitsabläufen des lokalen Lagers. Dieses niedrige Lager besteht aus drei von Git verwalteten Bäumen.
- Das erste ist das Arbeitsverzeichnis, das aktuelle Dateien, Hinzufügungen und Löschungen von Dateien und Inhalten enthält.
- Das zweite ist der temporäre Speicherbereich (Index), der wie ein Cache-Bereich zum vorübergehenden Speichern von Änderungen ist. Geben Sie git add+filename ein und die Änderungen werden im temporären Speicherbereich abgelegt.
- Der dritte ist HEAD und zeigt auf das zuletzt übermittelte Ergebnis. Geben Sie den Befehl git commit ein und die Änderungen werden im lokalen Warehouse abgelegt. Was nach dem Commit kommt, kann als Version bezeichnet werden.
Grundlegender Git-Workflow:
- Änderungen vorschlagen (zum Staging-Bereich hinzufügen)
Verwenden Sie den Befehl git add (für bestimmte Dateien) oder git add * (für alle Dateien), um Änderungen vorzuschlagen (hinzufügen). der Bereitstellungsbereich). - Änderungen übermitteln
Verwenden Sie den Befehl git commit -m „Code-Übermittlungsinformationen“, um die Änderungen tatsächlich zu übermitteln. Nach der Ausführung werden die Änderungen an HEAD übermittelt, haben das Remote-Warehouse jedoch noch nicht erreicht. - Push-Änderungen
Verwenden Sie den Befehl git push origin master, um die Änderungen an den Master-Zweig des Remote-Warehouse zu übermitteln (normalerweise nicht direkt an den Master-Zweig übermittelt, sondern an Ihren eigenen Zweig gepusht und dann nach Überprüfung zusammengeführt).
Zweig
Ich habe den Hauptzweig bereits erwähnt. Wie verstehen Sie den Zweig intuitiv?
Zweige werden verwendet, um die Funktionsentwicklung zu isolieren. Beim Erstellen eines Repositorys ist „Master“ der „Standard“-Zweig. Entwickeln Sie auf anderen Zweigen und führen Sie sie nach Abschluss in den Hauptzweig ein.
git branch test1 | Erstellen Sie einen Zweig mit dem Namen test1. |
---|---|
git checkout test1 | Wechseln Sie den aktuellen Zweig zu test1 |
git checkout -b test1 | Erstellen Sie einen Zweig namens „test1“ und wechseln Sie zu diesem. |
git checkout master | Wechseln Sie zurück zum Master-Zweig. |
git branch -d test1 | Löschen Sie den neu erstellten Zweig. |
git push origin | Schieben Sie den Zweig in das Remote-Warehouse. |
Git-Merge-Test | Zweige zusammenführen. |
Aktualisieren und zusammenführen
Verwenden Sie den Befehl git pull „remote branch name“, um den Code von der Fernbedienung abzurufen und ihn in diese niedrigere Version zusammenzuführen (rufen Sie die Remote-Änderungen im Arbeitsverzeichnis ab und führen Sie sie zusammen)
Verwenden Sie den Befehl git merge „Zweigname“ fügt andere Zweige in den aktuellen Zweig ein.
In den ersten beiden Fällen versucht Git, die Änderungen automatisch zusammenzuführen. Beim Zusammenführen können jedoch Konflikte auftreten, und Sie müssen die Dateien manuell ändern, um diese Konflikte zusammenzuführen. Nachdem Sie Änderungen vorgenommen haben, führen Sie git add aus, um sie als erfolgreich zusammengeführt zu markieren. Bevor Sie Änderungen zusammenführen, können Sie mit git diff
Wenn Sie einen Fehler machen, können Sie den Befehl git checkout – verwenden, um lokale Änderungen zu ersetzen. Dieser Befehl ersetzt die Dateien im Arbeitsverzeichnis durch den neuesten Inhalt in HEAD (Änderungen, die dem Staging-Bereich hinzugefügt wurden, und neue Dateien sind nicht betroffen).
Entfernen Sie das Remote-Repository und benennen Sie es um.Test ersetzen test1: git remote rename test test1
Entfernen Sie das Remote Warehouse test1: git remote rm test1Brechen Sie die bereitgestellte Datei ab: git reset filename
Machen Sie die Änderung an der Datei rückgängig: git checkout –filename
Verwenden Sie Git Log, um den Verlauf des lokalen Lagers abzurufen.
Verwenden Sie den Befehl git log --author=bob, um nur die Commit-Datensätze einer bestimmten Person anzuzeigen. Fügen Sie einige Parameter hinzu, um die Ausgabe zu ändern und die gewünschten Ergebnisse zu erhalten. Überprüfen Sie, welche Dateien sich geändert haben: git log --name-status
Empfohlenes Lernen: „
Das obige ist der detaillierte Inhalt vonDieser Artikel hilft Ihnen zu verstehen, was Git-Versionsverwaltung ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

In diesem Artikel wird ausführlich erklärt, wie Sie Schlüssel in Git -Software anzeigen. Es ist entscheidend, dies zu beherrschen, da Git -Schlüsseln sichere Anmeldeinformationen für die Authentifizierung und eine sichere Codesübertragung darstellen. Der Artikel leitet die Leser Schritt für Schritt, wie die Git -Tasten, einschließlich SSH- und GPG -Tasten, mit verschiedenen Befehlen und Optionen angezeigt und verwaltet werden. Durch die Befolgen der Schritte in diesem Handbuch können Benutzer leicht sicherstellen, dass ihr Git -Repository mit anderen sicher und kollaborativ reibungslos ist.

Git ist ein verteiltes Versionskontrollsystem, das Codeänderungen verfolgt und eine kollaborative Entwicklung ermöglicht. Es ermöglicht den Entwicklern, die Projektentwicklung zu dokumentieren, die Codesumbilder zu verwalten und die Projekthistorie effizient und sicher zu halten. Durch die verteilte Architektur von GIT verfügt jeder Entwickler über eine vollständige Kopie des Projekts und führt gemeinsame Versionen der Versionskontrollvorgänge durch, ohne mit einem zentralen Server zu kommunizieren.

GIT -Software -Installationshandbuch: Besuchen Sie die offizielle GIT -Website, um das Installationsprogramm für Windows, MacOS oder Linux herunterzuladen. Führen Sie den Installateur aus und befolgen Sie die Eingabeaufforderungen. Konfigurieren Sie GIT: Setzen Sie Benutzername, E -Mail und wählen Sie einen Texteditor. Konfigurieren Sie für Windows -Benutzer die Git -Bash -Umgebung.

Git ist ein verteiltes Versionskontrollsystem mit den folgenden Funktionen und Vorteilen: Distributed: Jeder Entwickler verfügt über eine vollständige Kopie der Codebasis, die auch ohne Netzwerkverbindung zusammenarbeiten kann. Versionskontrolle: Notieren Sie jede Änderung in der Codebasis, um den Rollback, den Vergleich der Unterschiede und die Ansichtsgeschichte zu erleichtern. Zusammenarbeit: unterstützt mehrere Entwickler, gleichzeitig zu arbeiten, und kann Zweige für Änderungen erstellen und sie wieder an die Hauptcode -Basis verschmelzen. Nichtlineare Verlauf: Ermöglicht das Erstellen und Zusammenführen von Zweigen und die Implementierung verschiedener Versionen und Zweige des Codes.

Git ist ein Open -Source -Distributed -Versionskontrollsystem für die Verfolgung von Änderungen der Codebasis, zusammenarbeitet an der Arbeit und zur Verwaltung der Projekthistorie. Zu den Vorteilen gehören: 1. Verteilte Architektur, die die Offline -Zusammenarbeit ermöglichen; 2. Leicht, nur Codeänderungen verfolgen; 3. Effiziente Zweige; 4. Zuverlässige Geschichte; 5. Collaborative, Bereitstellung eines zentralen Repositorys für die Codefreigabe. Das grundlegende Arbeitsprinzip von Git besteht darin, die Codebasis als eine Reihe historischer Schnappschüsse zu speichern, bei denen der Entwickler das Komitee lokal erstellt und es dann in das gemeinsame Repository drückt. Zu den grundlegenden Befehlen gehören das Initialisieren des Repositorys, das Hinzufügen von Dateien in den Staging -Bereich, das Festlegen von Änderungen, das Schieben und Ziehen von Änderungen, das Erstellen oder Auflisten von Filmen und das Zusammenführen von Änderungen. Git ist zu einem unverzichtbaren Werkzeug in der modernen Entwicklung geworden.

Die Installation der GIT -Software enthält die folgenden Schritte: Laden Sie das Installationspaket herunter und führen Sie das Installationspaket aus, um die Installationskonfiguration Git Installation Git Bash zu überprüfen (nur Windows)

Um die GIT -Software herunterzuladen, besuchen Sie die offizielle Website und wählen Sie das Installationsprogramm (Windows, MacOS, Linux) für Ihr Betriebssystem. Nach Abschluss der Installation können Sie die Installation über die Eingabeaufforderung "Git --version" eingeben.

Empfohlenes Git-Schnittstellen-Tool: GitKraken: Eine leistungsstarke und benutzerfreundliche, kostenpflichtige Software, die eine Fülle von Visualisierungstools bietet. Sourcetree: Eine kostenpflichtige Software mit einer einfachen Schnittstelle und intuitivem Betrieb, geeignet für Anfänger und Fachleute. GitLab: Eine webbasierte DevOps-Lösung bietet neben Git-Management-Funktionen auch Funktionen wie Code Review, CI/CD. Visual Studio-Code: Ein beliebter Code-Editor mit leistungsstarker Git-Integration integriert, der problemlos Code-Einreichung, Konfliktlösung und andere Operationen durchführen kann. Pycharm: IDE für Python -Entwickler entwickelt, einschließlich umfassender Git -Integration


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SecLists
SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools

mPDF
mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

VSCode Windows 64-Bit-Download
Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

DVWA
Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software