Was ist der Unterschied zwischen Git -Klon -Mirror und Git -Klon

Was ist der Unterschied zwischen Git -Klon -Mirror und Git -Klon
Um eine Verbindung zwischen dem lokalen Computer und dem Remote -Hosting -Service zu erstellen, müssen Entwickler das Remote -Repository in das lokale Repository klonen. Wenn Verbindungen festgelegt werden, können sie außerdem auf eine Remote-Repository-Liste des Inhalts zugreifen, um mit der neuesten Version auf dem Laufenden zu kommen, die von den Teammitgliedern des anderen Projekts geändert werden kann.

Es gibt verschiedene Szenarien für das Klonen von Fernbedienungen. Klonen Sie beispielsweise nur den aktuellen Inhalt des Tracking -Zweigs oder alle erweiterten Referenzen oder einen anderen Fall.

Die Ergebnisse aus diesem Blog sind:

  • Unterschied zwischen Git -Klon -Mirror und Git -Klonbefehlen
  • So klonen Sie das Repository mit “$ git klon" Befehl?
  • So klonen Sie das Repository mit “$ git klon -Mirror" Befehl?

Unterschied zwischen Git -Klon -Mirror und Git -Klonbefehlen

Der "$ git klon Der Befehl „Befehl wird verwendet, um die Projektdateien zu klonen, die in Git verfolgt werden oder die Entwickler die Befehle ausführen. Im Gegensatz dazu die “$ git klon -Mirror Der Befehl klonen alle erweiterten Referenzen auf dem Spiegel und überschreiben das Remote -Repository mit den lokalen Zweigen (lokale Referenzen).

So klonen Sie das Repository mit dem Befehl "$ git clone"?

So erstellen Sie eine Verbindung, indem Sie ein Git -Remote -Repository mithilfe des “klonieren$ git klonErstens navigieren wir zum Git Local Repository und führen die “durch$ git klon " Befehl. Drücken Sie dann die Remote -URL und laden Sie das aktualisierte Remote -Repository herunter.

Lassen Sie uns vorwärts gehen und das angegebene Szenario implementieren.

Schritt 1: Navigieren Sie zum Git -Repository

Verwenden Sie die “CDBefehl, um zum erforderlichen lokalen Repository zu wechseln:

$ cd "C: Benutzer \ Nazma \ git \ test_5"

Schritt 2: Klon -Repository

Führen Sie nun den angegebenen Befehl aus, um das Remote -Repository mit dem lokalen Repository zu verbinden:

$ git klone https: // github.com/gituser0422/Demo.Git

Schritt 3: Lokales Repository drücken

Um den lokalen Repository -Inhalt in das Remote -Repository zu verschieben, führen Sie die “aus“ ausGit PushBefehl zusammen mit der Remote -URL:

$ git push https: // github.com/gituser0422/Demo.Git

Schritt 4: Update Update Remote -Repository herunterladen

Laden Sie zuletzt die aktualisierte Version des Remote -Repositorys mit der “herunter“Git RemoteBefehl mit dem Remote- und lokalen Zweignamen:

$ git fetch alpha master

Gemäß der folgenden Ausgabe wird der angegebene Remote-Zweig erfolgreich abgerufen:

So klonen Sie das Repository mit dem Befehl "$ git klon -Mirror"?

Wenn die Entwickler das Remote -Repository zusammen mit den gezielten lokalen Zweigen, einschließlich Remotezweigen, klonen und als Referenzkonfiguration einrichten können, können sie eine Spiegelkopie mit Hilfe des “erstellen-SpiegelOption im Befehl Git Clone.

Befolgen Sie die folgende Anweisung, um ein Git -Remote -Repository mit dem zu klonen-Spiegel" Möglichkeit.

Schritt 1: Klonendemote-Repository mit "-mirror" -Option klonen

Leiten Sie die "Git -KlonBefehl ”dem lokalen Repository mit dem“-Spiegel" Möglichkeit:

$ git klon - -mirror https: // github.com/gituser0422/Demo5.Git

Infolgedessen werden alle erweiterten Referenzen des Remote -Repositorys und der Verfolgung von Remote -Zweigen beibehalten:

Schritt 2: Git Push mit "-mirror" -Option

Drücken Sie als nächstes alle lokalen Änderungen in das Remote -Repository durch den angegebenen Befehl:

$ git push - -mirror https: // github.com/gituser0422/Demo5.Git

Schritt 3: Aktualisiertes Remote -Repository abrufen

Schließlich führen Sie die aus Git holt„Befehl zum Aktualisieren des lokalen Repositorys mit der neuen Version des Remote -Repositorys:

$ git fetch Origin Master

Das ist alles! Wir haben den Unterschied zwischen dem erklärtGit -Klon" Und "Git -Klon -Mirror”Befehle.

Abschluss

Wenn Entwickler alle erweiterten Referenzen auf dem Spiegel klonen und das Remote -Repository mit den lokalen Zweigen (lokale Referenzen) überschreiben müssen, die “die“, die “, die“, die “$ git klon -MirrorDer Befehl kann verwendet werden. Allerdings das “$ git klonDer Befehl „Befehl wird verwendet, um die Entwicklungsprojektdateien zu klonen, die in Git übernommen werden oder die Entwickler die Befehle ausführen. Dieser Beitrag zeigte den Unterschied zwischen dem “Git -Klon" Und "Git -Klon -Mirror”Befehle.