Mit Git können Entwickler unabhängig von ihrem lokalen Computer arbeiten, ohne vom GitHub -Hosting -Server abhängig zu sein. Entwickler befassen sich mit vielen Quellcode -Projektdateien mit Hilfe von Filialen. Manchmal wird es jedoch schwierig, die lange Geschichte des Repositorys aufrechtzuerhalten, insbesondere wenn es benötigt wird, um den neuesten Inhalt der Remote -Repositories zu klonen. Zu diesem Zeitpunkt können Sie auf Probleme im Zusammenhang mit der Größe der Repository, des Erstellens Server oder den Download -Zeiten stoßen.
Um dieses Problem zu überwinden, stellte Git die Merkmal der flachen Klontiefe vor. Git Shallow wird zur Angabe der Tiefe verwendet, was bedeutet, dass die gewünschte Anzahl für das Klonen von Remote -Repository -Commits und das Speichern viel Speicherplatz und Zeit sparen.
Die Ergebnisse dieses Blogs sind:
Was ist Git Repository Flacher Klon?
Entwickler haben möglicherweise große Projekte oder eine unzählige Anzahl von Commits. Wenn sie jedoch eher die gewünschten Commits als das gesamte Repository klonen wollen, ist der git flache Klon der einfachste Weg, dies zu tun. Es ermöglicht den Entwicklern, den jüngsten Commit ihres Repositorys zu klonen, anstatt ein ganzes Git -Repository zu klonen.
Was ist Git -Repository -Klontiefe?
Auf Git ist die flache Klontiefe die Anzahl der erforderlichen Commit -Entwickler, die herunterladen möchten, wenn sie ein Repository klonen,.
So klonen Sie Git Remote -Repository und überprüfen Sie die Größe?
Um ein Git-Remote-Repository zu klonen, ohne die spezifische Anzahl von Commits anzugeben, befolgen Sie die folgenden Schritte.
Schritt 1: Gehen Sie zu dem erforderlichen Repository
Führen Sie zuerst die "CDBefehl zusammen mit dem erforderlichen Repository -Pfad und navigieren Sie dazu:
$ cd "C: \ Benutzer \ nazma \ git \ test_13"
Schritt 2: Remote -URL überprüfen
Überprüfen Sie dann die vorhandene Liste der Remote -URLs, indem Sie das ausführenGit Remote" Befehl:
$ git remote -v
Schritt 3: Klon gewünschtes Remote -Repository
Als nächstes führen Sie die ausGit -KlonBefehl, das Remote -Repository in die lokale Maschine zu klonen:
$ git klone https: // github.com/gituser0422/Demo.Git
Schritt 4: Repository -Liste von Inhalten anzeigen
Überprüfen Sie nun die aktuelle Repository -Liste der Inhalte mit der “ls" Befehl:
$ ls
Schritt 5: Klonte Repository -Größe überprüfen
Führen Sie schließlich den folgenden Befehl aus, um die Größe des Clone Remote -Repositorys zu überprüfen:
$ du -sh Demo/
Im obigen Befehl das “die“Du" steht für "Festplattennutzung”Verwendet, um die Verwendung von Festplatten für ein bestimmtes Verzeichnis anzuzeigen.
Wie Sie in der folgenden Ausgabe sehen können, ist das angegebene Repository “Demo/" hat ein "140k" Größe:
Notiz: Das gesamte Repository wurde im oben aufgeführten Prozess in das lokale Repository eingebunden. Gehen Sie nun in Richtung des nächsten Abschnitts, klonen Sie das Repository mit der gewünschten Tiefe und finden Sie den Unterschied zwischen ihnen.
Wie man flach Klongit -Tiefen -Remote -Repository und Überprüfung der Größe?
Probieren Sie die folgenden Beispiele aus, um ein gewünschtes Git-Remote-Repository mit Tiefe mit Tiefe zu klonen.
Beispiel 1: Flacher Klon -Git -Tiefe "1"
In diesem Beispiel wird das Verfahren der flachen Klontiefe mit einer "gezeigt"1Tiefenstufe.
Schritt 1: Git Shallow -Klon
Führen Sie das ausGit -KlonBefehl zusammen mit der erforderlichen Remote -Repository -URL und Tiefe:
$ git klon -tiefe 1 https: // github.com/gituser0422/Demo.Git
Hier das "-Tiefe"Ist ein Parameter, der den Wert enthält"1"Was bedeutet, dass wir die neuesten klonen wollen"1Commit für das angegebene Remote -Repository:
Schritt 2: Klone -Repository -Größe anzeigen
Jetzt leiten Sie die "DämmerungBefehl zum Anzeigen der Größe des gewünschten Repositorys:
$ du -sh Demo/
Gemäß der untergegebenen Ausgabe ist das flache Klontiefe-Repository “Demo/" hat die "98K" Größe:
Schritt 3: Überprüfen Sie die flache Klontiefe
Überprüfen Sie als Nächstes den GIT -Referenzprotokollverlauf, um sicherzustellen1"Durch das Ausführen der"Git -ProtokollBefehl zusammen mit dem “-eine Linie" Möglichkeit:
$ Git -Protokoll -Einmal
Es kann beobachtet werden, dass nur der jüngste Komitee für das Remote -Repository kloniert wurde:
Beispiel 2: Flacher Klon -Git -Tiefe "3"
In diesem Beispiel wird das Verfahren der flachen Klontiefe mit einer "gezeigt"3Tiefenstufe.
Schritt 1: Flacher Klonendemote -Repository
Führen Sie zunächst den folgenden Befehl zusammen mit der Tiefe aus “3”:
$ git klon -tiefe 3 https: // github.com/gituser0422/Demo.Git
Hier der angegebene Parameter “-Tiefe"Mit dem Wert"3”Wird verwendet, um die neuesten drei Commits des jeweiligen Repositorys zu klonen:
Schritt 2: Repository -Größe anzeigen
Zeigen Sie dann die geklonte Repository -Größe an, indem Sie das ausführen "-du -shBefehl ”Befehl mit dem lokalen Kopie -Repository -Namen:
$ du -sh Demo/
Es ist ersichtlich, dass die drei am besten abgelegenen Repository -Commits die “haben“98K" Größe.
Schritt 3: Wechseln Sie zum lokalen Kopie -Repository
Als nächstes führen Sie die ausCDBefehl ”und navigieren Sie zum angegebenen Repository:
$ cd Demo/
Schritt 4: Überprüfen Sie den GIT -Referenzprotokollverlauf
Zuletzt sehen Sie sich den Git Reference -Protokoll -Verlauf an, um das Remote -Repository drei Commits zu überprüfen:
$ Git -Protokoll -Einmal
Wie festgestellt, haben wir das jüngste spezifische Commit erfolgreich geklont:
Das ist alles! Wir haben den Prozess des Git -Slow -Tiefenklones effektiv zusammengestellt.
Abschluss
Git Shallow Clontiefe ist die Anzahl der erforderlichen Commits, die Entwickler herunterladen möchten, wenn sie das gewünschte Repository klonen. Gehen Sie zunächst zum jeweiligen Repository und überprüfen Sie die Remote -URL -Liste. Dann laufen Sie die "$ Git Klon -Depth " Befehl. Überprüfen Sie zuletzt die Größe des geklonten Repository- und Git -Referenzprotokollverlaufs. Dieser Blog demonstrierte die Methode des Git Sloorow -Tiefenklones.