Ved hjelp av Git kan utviklere jobbe uavhengig av sin lokale maskin uten å avhenge av GitHub Hosting Server. Utviklere håndterer mange kildekodeprosjektfiler ved hjelp av filialer. Noen ganger blir det imidlertid vanskelig å opprettholde den lange historien til depotet, spesielt når det er nødvendig for å klone det nyeste innholdet i de eksterne depotene. På den tiden kan du møte problemer relatert til depotstørrelse, bygge server eller nedlastingstider.
For å overvinne dette problemet ga Git den grunne klonedybdefunksjonen. Git Shallow brukes til å spesifisere dybden, noe som betyr å gi ønsket nummer for kloning av eksternt depotomgang og spare mye diskplass og tid.
Resultatene av denne bloggen er:
Hva er Git Repository Shallow Clone?
Utviklere kan ha store prosjekter eller ha et utallig antall forpliktelser. Imidlertid, hvis de vil klone de ønskede forpliktelsene i stedet for hele depotet, er Git Shallow Clone den enkleste måten å gjøre det. Det gjør det mulig for utviklere å klone den siste forpliktelsen fra sitt depot i stedet for å klone et helt git -depot.
Hva er Git Repository Clone Dybde?
På Git er den grunne klonedybden antallet nødvendige forpliktelsesutviklere som ønsker å laste ned når de kloner et hvilket som helst depot.
Hvordan kloner git eksternt depot og sjekkstørrelse?
For å klone et Git-eksternt depot uten å spesifisere det spesifikke antallet forpliktelser, følg trinnene under levert trinn.
Trinn 1: Gå til nødvendig depot
Først, løp "CD”Kommando sammen med den nødvendige depotbanen og naviger til den:
$ CD "C: \ Brukere \ Nazma \ git \ test_13"
Trinn 2: Kontroller ekstern URL
Kontroller deretter den eksisterende listen over eksterne nettadresser ved å kjøre "git fjernkontroll”Kommando:
$ git ekstern -v
Trinn 3: Klon ønsket eksternt depot
Neste, utfør "git klon”Kommanderer om å klone det eksterne depotet til den lokale maskinen:
$ git klon https: // github.com/gituser0422/demo.git
Trinn 4: Vis lagringsliste over innhold
Nå, sjekk gjeldende depotliste over innhold ved å bruke "ls“Kommando:
$ ls
Trinn 5: Kontroller klonet depotstørrelse
Til slutt, kjør følgende kommando for å sjekke størrelsen på klonens eksterne depot:
$ du -sh demo/
I ovennevnte kommando, “du" står for "Diskbruk”Brukes til å vise bruken av disker for en bestemt katalog.
Som du kan se i utdataene under levert, det spesifiserte depotet “demo/" har en "140k”Størrelse:
Merk: Hele depotet er blitt klonet inn i det lokale depotet i den ovennevnte prosessen. Gå nå mot neste avsnitt, klon depotet med ønsket dybde og finn forskjellen mellom dem.
Hvordan grunne klone git dybde fjernlager og sjekkstørrelse?
For å grunt klone et ønsket Git-fjernlager med dybde, prøv ut de nedenfor-børsnoterte eksemplene.
Eksempel 1: Grunt klone git dybde “1”
Dette eksemplet vil demonstrere prosedyren for grunt klonedybde med en "1”Dybde nivå.
Trinn 1: Git grunt klon
Utfør “git klon”Kommando sammen med den påkrevde URL og dybde av eksternt depot:
$ git klon -dybde 1 https: // github.com/gituser0422/demo.git
Her, "-dybde”Er en parameter som inneholder verdien”1”Som betyr at vi ønsker å klone den siste“1”Forpliktelse fra det spesifiserte eksterne depotet:
Trinn 2: Vis klone depotstørrelse
Nå, kjør "du -sk”Kommando for å vise størrelsen på ønsket depot:
$ du -sh demo/
I henhold til den undergitte utgangen, er den grunne klonedybdelageret “demo/" har "98k”Størrelse:
Trinn 3: Bekreft grunt klonedybde
Deretter kan du sjekke GIT -referanselogghistorikken for å sikre den grunne klonen med dybde “1”Ved å kjøre“git log”Kommando sammen med“-en linje”Alternativ:
$ git log --oneline
Det kan observeres at bare den siste forpliktelsen fra det eksterne depotet er klonet:
Eksempel 2: grunt klon git dybde “3”
Dette eksemplet vil demonstrere prosedyren for grunt klonedybde med en "3”Dybde nivå.
Trinn 1: Grunt klonemål
Først må du utføre den undergitte kommandoen sammen med dybden “3”:
$ git klon -dybde 3 https: // github.com/gituser0422/demo.git
Her, den spesifiserte parameteren “-dybde”Med verdien”3”Brukes til å klone de siste tre forpliktelsene i det aktuelle depotet:
Trinn 2: Vis depotstørrelse
Vis deretter den klonede depotstørrelsen ved å kjøre "-du -sh”Kommando med det lokale kopieringsnavnet:
$ du -sh demo/
Det kan sees at de klonede tre mest avsidesliggende depotgradene har "98k”Størrelse.
Trinn 3: Flytt til lokalt kopiering
Neste, utfør "CD”Kommando og naviger til det spesifiserte depotet:
$ CD Demo/
Trinn 4: Sjekk Git Reference Log History
Til slutt, se Git Reference Log -historien for å bekrefte det eksterne depotet tre forpliktelser:
$ git log --oneline
Som observert har vi vellykket klonet den siste spesifikke forpliktelsen:
Det er alt! Vi har effektivt samlet prosessen med den grunne dybdeklonen.
Konklusjon
Git Shallow Clone Dybde er antall påkrevde forpliktelser som utviklere ønsker å laste ned når de kloner ønsket depot. For å gjøre det, først, flytt til det aktuelle depotet og sjekk den eksterne URL -listen. Kjør deretter “$ git klon -dybde ”Kommando. Til slutt kan du sjekke størrelsen på det klonede depotet og GIT Reference Log History. Denne bloggen demonstrerte metoden for git grunne dybdeklon.