Was ist ein Git Hub-Klon?

  • Github-Klon ist nichts anderes als das Herunterladen eines bereits vorgestellten Git-Repositorys auf Ihr lokales System.
  • Nachdem Sie den Befehl git clone ausgeführt haben, verfügen Sie über eine eigene lokale Version dieses Repositorys, sodass Sie jetzt mit der Arbeit an Ihrem Projekt beginnen können.
  • Grundsätzlich ist der GitHub-Klon das Haupt-Repository auf einem Remote-Server verfügbar. Die URL dieses Remote-Repositorys ist jetzt mit dem „Ursprung“ verknüpft.
  • Entwickler können ihre Änderungen auf einfache Weise zusammenführen, neue Versionen herunterladen, bei Bedarf Änderungen vornehmen und den Code mit der neuesten Version aktualisieren.
  • Jeder Entwickler, der an diesem Projekt beteiligt ist, kann jetzt aktualisierte Änderungen anzeigen, speichern und Änderungen vornehmen, wo immer sie benötigt werden.

Wie erstelle ich einen Klon?

Beim Klonen wird eine Kopie des Codes erstellt, der tatsächlich in Ihrem Repository vorhanden ist. Sobald das Klonen abgeschlossen ist, können Sie Änderungen an Ihrer erstellten Codekopie vornehmen und, wann immer Sie möchten, alle Änderungen in Ihr Repository übernehmen.

Wenn Sie also in Github klonen möchten, können Sie die folgenden Schritte ausführen:

  • Zuerst müssen Sie einen Ordner erstellen und dann das Terminal öffnen. Anschließend müssen Sie den Pfad in den angegebenen Ordner eingeben, in dem Sie das Repository speichern möchten. Führen Sie dann den folgenden Befehl aus: git clone git: ("URL des Projekts")
  • Sobald dieser Befehl ausgeführt wurde, werden alle Dateien in den angegebenen Ordner heruntergeladen.
  • Es gibt einige wichtige Optionen, die beim Ausführen des Klonvorgangs zur Verfügung stehen:
  • : Hier sollte der Benutzer die genaue URL seines Remote-Repositorys angeben. Es wird einem Remote-Server angezeigt. Beim Verweisen auf den Remote-Server wird ein anderes Protokoll wie HTTP, HTTPS, SSH oder verwendet
  • Recurse-Submodul: Es wird verwendet, um das Klon-Repository zu verarbeiten und es wird mit all Ihren enthaltenen Submodulen initialisiert. Angenommen, Sie haben ein Projekt, das Submodule enthält. Mit Hilfe der obigen Option können Sie sicherstellen, dass alle Submodule nicht nur geklont, sondern auch initialisiert werden, sobald unser Hauptprojekt geschlossen wurde. Bei Verwendung dieses Klonprozesses müssen Sie die Initialisierung nicht manuell durchführen oder die Submodule separat aktualisieren.
  • : Das Verzeichnis ist nichts anderes als ein identischer Name Ihres Ordners, der auf Ihrem lokalen Computer verfügbar ist, auf den das Repository heruntergeladen wird. Falls diese Option nicht definiert ist, erstellt Git einen neuen Ordner.
  • Git-Klon wird wie Git-Inits verarbeitet. Wir möchten diesen Befehl nur einmal ausführen.
  • Sobald der Entwickler seine Arbeitskopie heruntergeladen hat, kann er alle Versionskontrollvorgänge und die Zusammenarbeit zusammen mit seinem lokalen Repository ausführen.
  • Repo-to-Repo-Zusammenarbeit: Github funktioniert wie SVN. Der Arbeitsprozess von git unterscheidet sich jedoch von dem von SVN. Wie SVN stört auch git nicht Ihre derzeitige Arbeitskopie und Ihr lokales Repository.
  • Es unterscheidet die Zusammenarbeit mit Git von SVN. Der Prozess der Arbeit mit SVN hängt von der Verbindung zwischen dem zentralen Repository und der Arbeitskopie der Zusammenarbeit ab.
  • Es basiert auf der Interaktion von Repository zu Repository. Anstatt eine Arbeitskopie von SVN in ihrem zentralen Repository zu überprüfen, kann ein Entwickler Commits von einem Repository auf ein anderes verschieben oder ziehen.
  • GIT-URL: Git definiert die in sich geschlossene URL-Syntax, sodass Remote-Repository-Speicherorte an git übergeben werden können. Git-Klon ist der am häufigsten verwendete Prozess in Remote-Repositorys mit Git-URL.
  • Es gibt verschiedene Protokolle, die beim Klonen verwendet werden:
  • SSH: Dies ist die Abkürzung für Secure Shell, ein authentifiziertes Netzwerkprotokoll, das hauptsächlich mit den meisten Servern konfiguriert ist.
  • Mithilfe des SSH-Protokolls müssen Sie Anmeldeinformationen zusammen mit dem Hosting-Server konfigurieren
  • GIT: GIT wird mit Computing geliefert, das auf Port (9418) ausgeführt wird. Es ist genau so, als hätte das SSH-Protokoll keine Authentifizierung.
  • HTTP: Dies wird als HyperText Transfer Protocol bezeichnet. Es ist als eines der beliebtesten Protokolle bekannt, mit denen HTML-Daten von Webseiten im Internet übertragen werden.
  • Verwendung des GitHub-Klons: Git-Klon zeigt einen Zeiger auf ein bereits vorhandenes Repository an und erstellt eine Kopie dieses Repositorys im neuen Verzeichnis an einem anderen Ort.
  • Das ursprüngliche Repository befindet sich auf einem lokalen Dateisystem oder einem Remotecomputer. Der Git-Clone-Befehl ist nichts anderes als das Kopieren eines bereits präsentierten Git-Repositorys. Es funktioniert wie eine SVN-Kaufabwicklung.
  • Git-Repository ist nichts anderes als eine in sich geschlossene Historie, die Verwaltung seiner eigenen Dateien und all diese Dinge stammen aus dem ursprünglichen Repository.
  • Mithilfe des Klonvorgangs wird eine Remoteverbindung erstellt, die als Ursprung bezeichnet wird und auf das bereits präsentierte Original-Repository verweist. Dieser Prozess erleichtert die Interaktion mit dem zentralen Repository.
  • Dieser Vorgang des automatischen Verbindungsaufbaus mit Hilfe der Erstellung eines Git-Verweises auf den entsprechenden Remote-Zweig, der sich unter den Referenzen / Fernbedienungen / Ursprung befindet, und zu Initialisierungszwecken werden diese Variablen als Konfigurationsvariablen verwendet .
  • Betrachten wir ein Beispiel, das kurz erklärt, wie der git-Klon im Github-Repository genau funktioniert. Hier erfahren Sie, wie Sie eine lokale Kopie unseres zentralen Repositorys erhalten, das sich auf dem Server befindet und auf das der Benutzer problemlos zugreifen kann.

  • Wie im obigen Beispiel wird im allerersten Schritt ein neues Repository im GitHub-Demo-Verzeichnis auf Ihrem aktuell arbeitenden lokalen System erstellt und dann mit dem Inhalt des zentralen Repository veröffentlicht.
  • Der nächste Schritt ist das Wechseln in Ihr Arbeitsverzeichnis mit dem Befehl cd (folder_name), der auch im obigen Beispiel ausgeführt wurde. Jetzt können Sie Änderungen an Ihrem Code vornehmen, Änderungen vornehmen und mit anderen dort vorhandenen Repositorys interagieren.
  • Es wird Ihnen helfen, ein lokales oder entferntes Repository zu klonen. Mit Hilfe der flachen Option können Sie Repositorys teilweise klonen. Sie können auch mit einem leeren Repository geklont werden. Eine weitere Aufgabe von git clone ist, dass git URL nicht die einzige Syntax ist, sondern auch unterstützte Protokolle.
  • Wenn Sie in einen bestimmten Ordner klonen möchten, können Sie auch die folgende Syntax verwenden:

git clone

Hier wird das Repository geklont, auf dem es sich befindet, indem der Verzeichnispfad auf Ihrem lokalen Computer angegeben wird.

  • Ein anderer Typ ist, dass Sie möglicherweise das Klonen ausführen können , indem Sie ein bestimmtes Tag als Befehl ausführen : git clone –branch

Oberhalb des Befehls klonen Sie Ihr Repository, das unter gespeichert ist, und es klont nur die Referenzen für

  • Eine weitere beliebte Art des Github-Klonens ist ein flacher Klon, der wie Git-Klon –depth = 1 ausgeführt wird

Es wird das Repository geklont, in dem es gespeichert ist. Jetzt können nur Verlaufsdetails von Commits geklont werden, die mit der Option depth = 1 deklariert wurden. Mit dem obigen Befehl wird erstellt und hier werden die zuletzt ausgeführten Commits ausgeführt, die in Ihr neu geklontes Repository eingefügt wurden. Dies ist die bekannteste Methode zum Klonen, da Sie bei jeder Arbeit mit Ihrem Repository einen sehr starken Commit-Verlauf haben. Manchmal treten verschiedene Probleme auf, wie Speicherplatz, lange Wartezeiten und Nutzungsbeschränkungen. Der flache Klon löst jedoch all diese Skalierungsprobleme sehr effizient.

Beispiele für Github-Klone

Lassen Sie uns Schritt für Schritt ein Beispiel für das Klonen des Repositorys erstellen:

Schritt 1: Führen Sie zuerst die Kontoeinrichtung auf Github durch. Was nützlich ist, um alle Ihre Dateien hier abzulegen. Sobald Sie fertig sind, erstellen Sie ein Repository.

Schritt 2: Nachdem Sie das Konto eingerichtet haben, können Sie hier ein Repository mit der Option erstellen, ein Repository mit Hilfe des Browsers zu erstellen, alle erforderlichen Details zu erfüllen und das Repository zu erstellen.

Schritt 3: Nachdem Sie ein Repository erstellt haben, müssen Sie in der oberen Ecke verschiedene Dateien einfügen, darunter die in der README-Datei bearbeiteten. Sie können aber auch eine eigene Datei erstellen und bearbeiten. Sobald Sie die Änderungen vorgenommen haben, müssen Sie alle Änderungen festschreiben .

Schritt 4: Der nächste und wichtigste Schritt ist das Klonen Ihres Repositorys.

Während des Klonens wird eine Kopie auf unser lokales System erstellt als:

Schritt 5: Jetzt ist es an der Zeit, die URL über unser lokales System zu klonen, wie unten gezeigt:

Der Klonvorgang wird fortgesetzt.

Sobald das Klonen abgeschlossen ist, werden alle Dateien lokal gespeichert und zeigen alle Details dazu.

Hier können Sie auch die gesamte Geschichte sehen.

Schritt 6: Jetzt ist es Zeit, alle Details zum Ursprung abzurufen.

Wenn Sie den Zweig wechseln möchten, ist dies auch in Github möglich.

Schritt 7: Sobald alle Details zum Ursprung abgerufen wurden, ist es an der Zeit, hier ein Fine Commit durchzuführen, und der gesamte Vorgang ist abgeschlossen.

Fazit - GitHub Clone

  • Aus den obigen Angaben geht hervor, dass es sich beim Github-Klon um das Erstellen einer Kopie des Ziel-Repository handelt.
  • Sie können in ein bestimmtes Verzeichnis, ein bestimmtes Tag oder einen flachen Klon klonen.
  • Dieses Zielrepo ist entweder lokal oder remote. Mit Github können einige Netzwerkprotokolle mit dem Remote-Repository kommunizieren.

Empfohlene Artikel

Dies ist eine Anleitung zum GitHub Clone. Hier haben wir diskutiert, was ein GitHub-Klon ist, wie ein Klon zusammen mit Beispielen erstellt wird. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Top GitHub-Befehle mit Beispielen
  2. GitHub vs SVN | Unterschied zwischen
  3. Erste Schritte mit der Git-Terminologie
  4. Tutorials zu Data Science-Algorithmen
  5. GIT Versionskontrollsystem
  6. Git Push
  7. Was ist Hub?
  8. Drei Stufen des Git-Lebenszyklus mit dem Workflow
  9. Wie benutzt man GIT Cherry-pick mit Example?

Kategorie: