Er det muligt at foretage en sparsom udbetaling uden at tjekke hele lageret først?

Er Det Muligt At Foretage En Sparsom Udbetaling Uden At Tjekke Hele Lageret Forst



Git giver udviklere mulighed for at arbejde parallelt på et stort projekt, hvor de kan arbejde sammen på samme tid. Nogle gange beskæftiger de sig med et langsigtet projekt med flere filer, der tager mere plads og tid at tjekke ud. Så det bliver svært for udviklere at få det ønskede indhold hurtigt. I dette tilfælde kan Git sparse checkout-funktionen bruges til at hente det nødvendige indhold fra fjernlageret.

Denne artikel vil diskutere metoden til sparsom udbetaling uden at downloade hele Git-lageret.







Kan Git-brugere sparre til kassen uden først at downloade hele Git-lageret?

Ja, Git-brugere kan lave en sparsom udbetaling uden at tjekke hele Git-lageret ud. Til dette tilsvarende formål, prøv nedenstående instruktioner:



  • Gå til det ønskede lokale bibliotek.
  • Indstil sparsom kasseværdi.
  • Tilføj en ekstern URL og bekræft den.
  • Anvend sparsom kasse for at trække specifikke Git-lagre ved hjælp af ' $ git pull ”.
  • Bekræft nye ændringer.

Trin 1: Naviger til den lokale Git-mappe



Flyt til det bestemte lokale depot ved hjælp af ' cd kommando:





$ cd 'C:\Go \R eng1'



Trin 2: Tjek standardværdien for ekstra kassen

Udfør derefter den angivne kommando for at kontrollere standardværdien for ' core.sparseCheckout ' fra konfigurationsfilen:

$ git config core.sparseCheckout

I henhold til nedenstående output er standardværdien for sparse-checkout ' falsk ”:

Trin 3: Aktiver Sparse Checkout

For at aktivere den sparsomme kasse skal du køre ' git config ' kommando sammen med den særlige parameter ' core.sparseCheckout ' og dens værdi ' sand ”:

$ git config core.sparseCheckout sand

Trin 4: Bekræft konfigurationsindstillingen

For at sikre, om den ønskede indstilling er ændret eller ej, skal du bruge nedenstående kommando:

$ git config core.sparseCheckout

Det kan ses, at den sparsomme kasse er blevet aktiveret:

Trin 5: Kopiér ekstern URL

Gå derefter til det ønskede GitHub-fjernlager og kopier dets ' HTTPS ' URL:

Trin 6: Tilføj fjern 'oprindelse'

Tilføj nu den eksterne URL til det lokale lager for at opbygge en forbindelse mellem lokale og eksterne lagre ved at køre den angivne kommando:

$ git fjernbetjening tilføje -f oprindelse https: // github.com / laibyounas / demo.git

Her er:

  • -f ' flag repræsenterer ' hente ” for at downloade det opdaterede fjernlager.
  • oprindelse ” er det eksterne URL-navn.
  • https://…. ” er GitHub-depotstien.

Efter at have udført den ovennævnte kommando, vil den eksterne URL tilføje og hente det opdaterede fjernlagerindhold også:

Trin 7: Bekræft den eksterne URL

Bekræft derefter, om den eksterne oprindelse er blevet tilføjet eller ej ved hjælp af nedenstående kommando:

$ git fjernbetjening -i

Trin 8: Anvend Sparse Checkout til Fetch Specific Repository

Udfør ' git sparse-checkout ” kommando sammen med det ønskede depot eller filnavn for at hente det specifikke depot/fil:

$ git sparsom kasse sæt test_repo

Trin 9: Træk depotet

Download derefter indholdet af den specifikke gren ved hjælp af ' $ git pull ” kommando sammen med fjernnavnet og den ønskede gren:

$ git pull oprindelse alfa

Trin 10: Bekræft ændringer

Til sidst skal du udføre ' $ git sparse-checkout liste ” kommando for at vise fjernttrukket indhold gennem sparse-checkout:

$ git sparsom kasseliste

Det kan observeres, at det eneste tidligere specificerede lager har hentet fra den eksterne gren:

Vi har forklaret proceduren for sparsom udbetaling uden at tjekke hele lageret ud.

Konklusion

Ja, Git-brugere kan foretage en sparsom checkout uden at downloade hele Git-lageret. For at gøre det skal du først gå til det nødvendige lokale Git-lager. Aktiver sparsom kassefunktion ved at bruge ' $ git config core.sparseCheckout kommando og angiv dens værdi som ' sand '. Tilføj derefter fjern-URL'en og hent det bestemte lager til det lokale Git-lager samtidigt. Til sidst skal du køre ' git pull ” kommando for at trække fjernlageret. Denne artikel gav metoden til sparsom udbetaling uden først at tjekke hele Git-lageret ud.