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