Git leidžia kūrėjams lygiagrečiai dirbti dideliame projekte, kuriame jie gali dirbti kartu tuo pačiu metu. Kartais jie susiduria su ilgalaikiu projektu, kuriame yra keli failai, kurių patikrinimas užima daugiau vietos ir laiko. Taigi kūrėjams tampa sunku greitai gauti norimą turinį. Tokiu atveju norint gauti reikiamą turinį iš nuotolinės saugyklos galima naudoti „Git“ retosios patikros funkciją.
Šiame straipsnyje bus aptariamas negausaus atsiskaitymo metodas neatsisiunčiant visos „Git“ saugyklos.
Ar „Git“ vartotojai gali retai atsiskaityti, pirmiausia neatsisiųsdami visos „Git“ saugyklos?
Taip, „Git“ vartotojai gali atlikti nedidelę patikrą, nepatikrindami visos „Git“ saugyklos. Šiuo tikslu išbandykite toliau pateiktas instrukcijas:
- Eikite į norimą vietinį katalogą.
- Nustatyti nedidelę atsiskaitymo vertę.
- Pridėkite nuotolinį URL ir patvirtinkite jį.
- Taikykite nedidelį patikrą, kad ištrauktumėte konkrečias „Git“ saugyklas naudodami „ $ git pull
- Patikrinkite naujus pakeitimus.
1 veiksmas: eikite į vietinį Git katalogą
Perkelkite į konkrečią vietinę saugyklą naudodami „ cd “ komanda:
$ cd 'C:\Eik \R eng1'
2 veiksmas: patikrinkite numatytąją atsarginės patikros vertę
Tada vykdykite pateiktą komandą, kad patikrintumėte numatytąją reikšmę core.sparseCheckout “ iš konfigūracijos failo:
$ git konfigūracija core.sparseCheckoutPagal toliau pateiktą išvestį, numatytoji retosios patikros reikšmė yra „ klaidinga “:
3 veiksmas: įgalinkite „Sparse Checkout“.
Norėdami įjungti nedidelę patikrą, paleiskite „ git konfigūracija ' komanda kartu su konkrečiu parametru ' core.sparseCheckout “ ir jo vertė “ tiesa “:
$ git konfigūracija core.sparseCheckout tiesa
4 veiksmas: patikrinkite konfigūracijos nustatymus
Norėdami įsitikinti, ar norimas nustatymas pasikeitė, ar ne, naudokite toliau nurodytą komandą:
$ git konfigūracija core.sparseCheckoutMatyti, kad buvo įjungtas retas atsiskaitymas:
5 veiksmas: nukopijuokite nuotolinį URL
Po to eikite į norimą „GitHub“ nuotolinę saugyklą ir nukopijuokite jos „ HTTPS ” URL:
6 veiksmas: pridėkite nuotolinę „kilmę“
Dabar pridėkite nuotolinį URL į vietinę saugyklą, kad sukurtumėte ryšį tarp vietinių ir nuotolinių saugyklų, vykdydami pateiktą komandą:
$ git nuotolinio valdymo pultas papildyti -f kilmės https: // github.com / laibyoūnas / demo.gitČia:
- “ -f ' vėliava reiškia ' atnešti “, kad atsisiųstumėte atnaujintą nuotolinę saugyklą.
- “ kilmės “ yra nuotolinio URL pavadinimas.
- “ https://…. “ yra „GitHub“ saugyklos kelias.
Įvykdžius aukščiau nurodytą komandą, nuotolinis URL taip pat pridės ir pateiks atnaujintą nuotolinės saugyklos turinį:
7 veiksmas: patikrinkite nuotolinį URL
Tada patikrinkite, ar nuotolinė kilmė buvo pridėta, ar ne, naudodami toliau pateiktą komandą:
$ git nuotolinio valdymo pultas -į
8 veiksmas: taikykite Sparse Checkout, kad gautumėte konkrečią saugyklą
Vykdykite ' git sparse-checkout ” komandą kartu su norima saugykla arba failo pavadinimu, kad gautumėte tą konkrečią saugyklą / failą:
$ git retas kasos rinkinys test_repo
9 veiksmas: patraukite saugyklą
Tada atsisiųskite konkretaus filialo turinį naudodami „ $ git traukti “ komandą kartu su nuotoliniu pavadinimu ir norima šaka:
$ git traukti kilmės alfa
10 veiksmas: patikrinkite pakeitimus
Galiausiai paleiskite „ $ git retųjų kasų sąrašas “ komanda, kad būtų rodomas nuotoliniu būdu ištrauktas turinys per retąją patikrą:
$ git retas kasos sąrašasGalima pastebėti, kad vienintelė anksčiau nurodyta saugykla buvo paimta iš nutolusios šakos:
Mes paaiškinome retosios patikros procedūrą, nepatikrindami visos saugyklos.
Išvada
Taip, „Git“ vartotojai gali atlikti nedidelę patikrą neatsisiųsdami visos „Git“ saugyklos. Norėdami tai padaryti, pirmiausia eikite į reikiamą vietinę Git saugyklą. Įgalinkite reto atsiskaitymo funkciją naudodami „ $ git config core.sparseCheckout “ komandą ir nurodykite jos reikšmę kaip „ tiesa “. Tada pridėkite nuotolinį URL ir vienu metu gaukite konkrečią saugyklą į vietinę Git saugyklą. Galiausiai paleiskite „ git pull