Git lar utviklere jobbe parallelt med et stort prosjekt hvor de kan jobbe sammen samtidig. Noen ganger tar de for seg et langsiktig prosjekt som har flere filer som tar mer plass og tid å sjekke ut. Så det blir vanskelig for utviklere å få ønsket innhold raskt. I dette tilfellet kan Git sparse utsjekkingsfunksjonen brukes til å hente nødvendig innhold fra fjernlageret.
Denne artikkelen vil diskutere metoden for sparsom utsjekking uten å laste ned hele Git-depotet.
Kan Git-brukere sparsomt i kassen uten å laste ned hele Git-depotet først?
Ja, Git-brukere kan gjøre en sparsom utsjekking uten å sjekke ut hele Git-depotet. For dette tilsvarende formålet, prøv instruksjonene nedenfor:
- Gå til ønsket lokale katalog.
- Angi sparsom kasseverdi.
- Legg til en ekstern URL og bekreft den.
- Bruk sparsom kasse for å trekke spesifikke Git-lagre ved å bruke ' $ git pull
- Bekreft nye endringer.
Trinn 1: Naviger til den lokale Git-katalogen
Flytt til det bestemte lokale depotet ved hjelp av ' cd ' kommando:
$ cd 'C:\Go \R eng1'
Trinn 2: Sjekk standard reservekasseverdi
Utfør deretter den angitte kommandoen for å sjekke standardverdien for ' core.sparseCheckout ' fra konfigurasjonsfilen:
$ git config core.sparseCheckoutI henhold til utdataene nedenfor er standardverdien for sparsom kasse ' falsk ':
Trinn 3: Aktiver Sparse Checkout
For å aktivere sparsom utsjekking, kjør ' git config ' kommando sammen med den spesielle parameteren ' core.sparseCheckout ' og verdien ' ekte ':
$ git config core.sparseCheckout ekte
Trinn 4: Bekreft konfigurasjonsinnstillingen
For å sikre om ønsket innstilling er endret eller ikke, bruk kommandoen nedenfor:
$ git config core.sparseCheckoutDet kan sees at sparsom utsjekk er aktivert:
Trinn 5: Kopier ekstern URL
Etter det, gå til ønsket GitHub eksternt depot og kopier dets ' HTTPS ' URL:
Trinn 6: Legg til ekstern 'opprinnelse'
Legg nå til den eksterne URL-en i det lokale depotet for å bygge en forbindelse mellom lokale og eksterne depoter ved å kjøre den angitte kommandoen:
$ git fjernkontroll legge til -f opprinnelse https: // github.com / laibyounas / demo.gitHer er:
- ' -f ' flagget representerer ' hente ' for å laste ned det oppdaterte fjernlageret.
- ' opprinnelse ' er det eksterne URL-navnet.
- ' https://…. ” er GitHub-depotbanen.
Etter å ha utført kommandoen ovenfor, vil den eksterne URL-adressen legge til og hente det oppdaterte innholdet i fjernlageret også:
Trinn 7: Bekreft den eksterne URL-en
Deretter kontrollerer du om den eksterne opprinnelsen er lagt til eller ikke ved hjelp av kommandoen nedenfor:
$ git fjernkontroll -i
Trinn 8: Bruk Sparse Checkout for å hente spesifikt lager
Utfør ' git sparse-checkout ” kommando sammen med ønsket depot eller filnavn for å hente den spesifikke depotet/filen:
$ git sparsom kasse sett test_repo
Trinn 9: Trekk ut depotet
Deretter laster du ned innholdet til den spesifikke grenen ved å bruke ' $ git pull kommando sammen med fjernnavnet og ønsket gren:
$ git pull opprinnelse alfa
Trinn 10: Bekreft endringer
Til slutt, utfør ' $ git sparsom kasseliste ”-kommando for å vise det eksterne trukket innhold gjennom sparse-checkout:
$ git sparsom kasselisteDet kan observeres at det eneste tidligere spesifiserte depotet har hentet fra den eksterne grenen:
Vi har forklart prosedyren for sparsom utsjekk uten å sjekke ut hele depotet.
Konklusjon
Ja, Git-brukere kan gjøre en sparsom utsjekking uten å laste ned hele Git-depotet. For å gjøre det, gå først til det nødvendige lokale Git-depotet. Aktiver sparsom betalingsfunksjon ved å bruke ' $ git config core.sparseCheckout kommandoen og spesifiser verdien som ' ekte '. Deretter legger du til den eksterne URL-en og henter det aktuelle depotet til det lokale Git-depotet samtidig. Til slutt, kjør ' git pull