


Git-Tutorial: Der Unterschied zwischen Git Pull und Git Clone (Zusammenfassungsfreigabe)
Dieser Artikel vermittelt Ihnen im Git-Tutorial Wissen über den Unterschied zwischen Git Pull und Git Clone. Ich hoffe, er wird Ihnen hilfreich sein.
Im Internet erklären viele Leute den Unterschied zwischen Pull und Klonen. Sie sagen, dass es sich bei Pull um die Aktualisierung des lokalen Codes und beim Klonen um die Erstellung eines lokalen Codes von Grund auf handelt Ich habe dieses Problem heute wieder gehabt, weil ich früher direkt aus dem Remote-Warehouse gezogen habe, aber heute habe ich plötzlich festgestellt, dass Pull nicht verwendet werden kann und das Problem auftritt. Beschlossen, es aufzunehmen.
1 Git Pull
Git Pull eignet sich zum Herunterladen von Code aus dem Repository, für den der Benutzer die Berechtigung hat, unabhängig davon, ob lokaler Code vorhanden ist.
Weil ich den Code normalerweise direkt per Git Pull ziehe.
1.1 Lager, für die ich Berechtigungen habe
Die Lager, für die ich Berechtigungen habe, beziehen sich auf meine eigenen oder die Lager in meinem Team, die ich nutzen kann.
Um Git Pull zu verwenden, müssen Sie zunächst sicherstellen, dass Sie mit dem Remote-Repository verbunden sind. Andernfalls fragt Github Sie beim direkten Git-Pull-Origin-Master: „Welcher Master? Welcher Master? Sind Sie mein Master?“
Sie müssen also zuerst eine Verbindung zum Remote-Repository herstellen.
init initialisiert ein leeres lokales Warehouse, das nichts außer .git enthält.
Mit dem Remote-Warehouse verbinden aktuelle lokale Warehouse-Verbindung Sie können eine Verbindung zu mehreren Remote-Repositorys herstellen. Dann existiert ein Lager paarweise, eines für den Upload und eines für den Pulldown. Im Allgemeinen bezeichne ich den Ursprung vorne als den Namen des Remote-Warehouses und den Ursprung hinten als Ihre Verbindungsmethode.
Jetzt wird angezeigt, dass ich mit einem Github-Remote-Repository namens origin verbunden bin.
Verwenden Sie Git Pull direkt aus dem leeren Lager, um den Code abzurufen.
Was passiert, wenn es einen lokalen Code gibt?
Ihr eigenes Lager, Sie nutzen es auf mehreren Computern (z. B. einem im Wohnheim, einem im Labor)
- Warum brauchen Sie Git? ziehen? Die Codeversion ist auf verschiedenen Computern unterschiedlich. Um die Arbeit zu reduzieren und konsistente Codeversionen sicherzustellen, ziehen Sie den Code jedes Mal herunter, wenn Sie Code schreiben. Nach dem Schreiben in das Remote-Repository pushen. Zeichne ein Bild zur Erklärung.
1.2 Lager, für die ich keine Berechtigungen habe
Die Lager, für die ich keine Berechtigungen habe, beziehen sich auf die Lager anderer Personen. Wenn andere Ihnen keine Erlaubnis geben, können Sie deren Code natürlich nicht nach Belieben ändern.
Repository ohne Erlaubnis kann Git Pull nicht verwenden. Zum Beispiel:
Ich habe den Repository-Link wie üblich hinzugefügt, Git Pulldown. Aber er forderte mich auf:
Berechtigung verweigert (öffentlicher Schlüssel).Schwerwiegend: Aus dem Remote-Repository konnte nicht gelesen werden.Bitte stellen Sie sicher, dass Sie über die richtigen Zugriffsrechte verfügen und das Repository vorhanden ist.
Da der Lagerbesitzer nur SSH verwenden kann, kann ich einfach auf HTTP umsteigen. (Mir war zu diesem Zeitpunkt die Schwere des Problems noch nicht bewusst)Das Lager existiert. Ich darf also keine Erlaubnis haben. ( Da es nicht verwendet werden kann, werde ich es natürlich löschen)
Zu diesem Zeitpunkt fiel mir ein: SSH kann nur vom Lagerbesitzer verwendet werden. Da das auf Ihrem Computer konfigurierte SSH mit dem SSH auf Ihrem Github gekoppelt ist, können Sie SSH nur verwenden, wenn Sie Ihr Github-Repository auf Ihrem Computer verwenden.
Ich habe eine https-Verbindung hinzugefügt
fatal: Zugriff auf „github.com/hitvoice/Dr…“ nicht möglich: OpenSSL SSL_read: Verbindung wurde zurückgesetzt, Fehlernummer 10054
- was bedeutet, dass ich immer noch keine Verbindung herstellen kann.
Zu diesem Zeitpunkt wurde mir plötzlich das Problem klar: neutral_face:. Dies scheint das Lager einer anderen Person zu sein. Ich kann keine Verbindung zum entfernten Lager herstellen und es dann herunterziehen. Denn wenn ich eine Verbindung herstellen kann, bedeutet das, dass ich den Code anderer Leute nach Belieben ändern kann. Ich kann den Code also definitiv nicht auf diese Weise abrufen! ! !
Sie müssen also Git Clone verwenden
2 Git Clone
Git Clone ist für lokalen Code ohne Code geeignet, Sie müssen ihn herunterladen. Sie können keine Verbindung zum Remote-Repository herstellen. Es kann mit oder ohne Lagerberechtigungen genutzt werden.
In Fortsetzung des oben Gesagten habe ich, nachdem ich erkannt hatte, dass ich Git Clone verwende, gerade die HTTPS-Verbindung zum Remote-Warehouse gelöscht und dann direkt Git Cloned erstellt und den Code erfolgreich heruntergeladen.
Ich habe die oben genannte https-Methode gelöscht, um eine Verbindung zum Remote-Warehouse herzustellen.
git remote -v wird verwendet, um zu überprüfen, mit welchen Remote-Warehouses Ihr lokales Warehouse verbunden ist, werden der Warehouse-Code und die Verbindungsmethode angezeigt. Die Ausgabe hier ist leer. Dies bedeutet, dass keine Verbindung zu einem Remote-Repository besteht. Der Git-Klon hat den Code erfolgreich heruntergeladen.
Bei dem oben genannten handelt es sich um das Lager einer anderen Person, aber was ist, wenn es sich um ein Lager handelt, zu dessen Nutzung ich berechtigt bin?
Erstellen Sie ein neues lokales Lager. Es ist offensichtlich ein Erfolg. Wenn SSH erfolgreich sein kann, muss HTTPS erfolgreich sein. Wenn Sie ohne Fernbedienung erfolgreich sein können, werden Sie mit der Fernbedienung auf jeden Fall erfolgreich sein.
Git TutorialEmpfohlenes Lernen: „
Das obige ist der detaillierte Inhalt vonGit-Tutorial: Der Unterschied zwischen Git Pull und Git Clone (Zusammenfassungsfreigabe). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Git und GitHub sind verschiedene Tools: Git ist ein verteiltes Versionskontrollsystem zum Verwalten von Codeversionen und kollaborativen Entwicklung. GitHub ist eine Online -Plattform, die auf GIT basiert und Tools für Code -Hosting und Kollaboration bietet. Zu den Hauptfunktionen von GIT gehören Versionsmanagement, Filiale und kollaborative Entwicklung, während GitHub Code -Hosting, Collaboration -Tools und Funktionen für soziale Netzwerke bietet.

GitHub ist eine GIT-basierte Versionskontrollsystem-Hosting-Plattform, die Versionskontrolle, kollaborative Entwicklung und Community-Kommunikationsfunktionen bietet. Die Verwendung von GitHub kann die Entwicklungseffizienz und die Codequalität verbessern.

Git und GitHub sind verschiedene Tools: Git ist Software für die Versionskontrolle, und GitHub ist eine Online -Plattform, die auf Git basiert. 1.Git ermöglicht es Ihnen, Dateiänderungen und kollaborative Entwicklung zu verfolgen. 2. GitHub bietet Tools für Code -Hosting und Zusammenarbeit, um die Effizienz der Teamentwicklung zu verbessern.

Zu den Kernfunktionen von GitHub gehören Versionskontrolle, Filialleiter, Code -Überprüfung, Problemverfolgung und Projektmanagement. 1. Die Versionskontrolle und das Zweigmanagement basieren auf Git, wodurch die Verfolgung von Codeänderungen und die experimentelle Entwicklung ermöglicht werden. 2. Die Code -Überprüfung wird über PullRequest implementiert, um die Codequalität und die Zusammenarbeit der Teams zu verbessern. 3. Issues tracking and project management are carried out through Issues and the project management board to improve project transparency and traceability.

GitHub ist ein leistungsstarkes Instrument zur Verbesserung der Effizienz und Qualität der Softwareentwicklung. 1) Versionskontrolle: Verwalten Sie Codeänderungen über Git. 2) PullRequests: Durchführen von Code -Überprüfung und Verbesserung der Codequalität. 3) Probleme: Verfolgen Sie Fehler und Projektfortschritte. 4) GitHubactions: Automatisieren Sie den Konstruktions-, Test- und Bereitstellungsprozess.

Git ist ein Versionskontrollsystem, und GitHub ist eine GIT-basierte Code-Hosting-Plattform. Git wird verwendet, um Codeversionen zu verwalten und unterstützt lokale Operationen. GitHub bietet Online -Zusammenarbeitstools wie das Problem mit der Ausgabe und PullRequest.

Git ist ein Open -Source -Distributed -Versionskontrollsystem, mit dem Entwickler die Änderungen der Dateien verfolgen, zusammenarbeiten und Codeversionen verwalten können. Zu den Kernfunktionen gehören: 1) Modifikationen auf Datensätze, 2) Fallback in frühere Versionen, 3) kollaborative Entwicklung und 4) Niederlassungen für parallele Entwicklung erstellen und verwalten.

Git und Github sind nicht dasselbe. Git ist ein Versionskontrollsystem, und GitHub ist eine GIT-basierte Code-Hosting-Plattform. Git wird verwendet, um Codeversionen zu verwalten, und GitHub bietet eine Online -Zusammenarbeit.


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

Dreamweaver Mac
Visuelle Webentwicklungstools

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

SublimeText3 Englische Version
Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

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

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),