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

Git-Tutorial: Der Unterschied zwischen Git Pull und Git Clone (Zusammenfassungsfreigabe)

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.

Git-Tutorial: Der Unterschied zwischen Git Pull und Git Clone (Zusammenfassungsfreigabe)

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.

Git-Tutorial: Der Unterschied zwischen Git Pull und Git Clone (Zusammenfassungsfreigabe)Verwenden Sie Git Pull direkt aus dem leeren Lager, um den Code abzurufen.

1.1.2 Lokaler Code

Was passiert, wenn es einen lokalen Code gibt? Git-Tutorial: Der Unterschied zwischen Git Pull und Git Clone (Zusammenfassungsfreigabe)

Teamarbeit, ein Lager wird von mehreren Personen genutzt

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

Git-Tutorial: Der Unterschied zwischen Git Pull und Git Clone (Zusammenfassungsfreigabe)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: Git-Tutorial: Der Unterschied zwischen Git Pull und Git Clone (Zusammenfassungsfreigabe)

Heute habe ich den Code wie gewohnt heruntergeladen. Aber das ist das erste Mal, dass ich den Code einer anderen Person herunterlade.

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.

Git-Tutorial: Der Unterschied zwischen Git Pull und Git Clone (Zusammenfassungsfreigabe)Bitte stellen Sie sicher, dass Sie über die richtigen Zugriffsrechte verfügen und das Repository vorhanden ist.

Berechtigung verweigert bedeutet, dass der SSH-Schlüssel nicht möglich ist Um es zu verwenden, möchte ich bestätigen, ob ich eine Zugriffsberechtigung habe oder ob dieses Lager existiert.

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.

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)

Ich habe eine https-Verbindung hinzugefügtGit-Tutorial: Der Unterschied zwischen Git Pull und Git Clone (Zusammenfassungsfreigabe)

Im zweiten Schritt habe ich das Lager abgerissen

Dann forderte er mich erneut auf:
  • 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.

    Git-Tutorial: Der Unterschied zwischen Git Pull und Git Clone (Zusammenfassungsfreigabe)

    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-Tutorial: Der Unterschied zwischen Git Pull und Git Clone (Zusammenfassungsfreigabe)Empfohlenes Lernen: „

    Git Tutorial

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!

Stellungnahme
Dieser Artikel ist reproduziert unter:掘金. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Git vs. Github: Erforschung ihrer RollenGit vs. Github: Erforschung ihrer RollenApr 16, 2025 am 12:06 AM

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: Ein Hub für Open Source- und SoftwareentwicklungGitHub: Ein Hub für Open Source- und SoftwareentwicklungApr 15, 2025 am 12:10 AM

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: Wie ist die Beziehung?Git und Github: Wie ist die Beziehung?Apr 14, 2025 am 12:10 AM

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.

Github: Die Plattform für Entwickler und ProjekteGithub: Die Plattform für Entwickler und ProjekteApr 13, 2025 am 12:01 AM

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 in Aktion: Beispiele und AnwendungsfälleGithub in Aktion: Beispiele und AnwendungsfälleApr 12, 2025 am 12:16 AM

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 vs. GitHub: Versionskontrolle und Code -HostingGit vs. GitHub: Versionskontrolle und Code -HostingApr 11, 2025 am 11:33 AM

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.

Was ist Git in einfachen Worten?Was ist Git in einfachen Worten?Apr 09, 2025 am 12:12 AM

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.

Ist Git das gleiche wie GitHub?Ist Git das gleiche wie GitHub?Apr 08, 2025 am 12:13 AM

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.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Dreamweaver Mac

Dreamweaver Mac

Visuelle Webentwicklungstools

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

SublimeText3 Englische Version

SublimeText3 Englische Version

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

DVWA

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

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