Ar įmanoma atlikti nedidelę patikrą pirmiausia nepatikrinus visos saugyklos?

Ar Imanoma Atlikti Nedidele Patikra Pirmiausia Nepatikrinus Visos Saugyklos



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.sparseCheckout

Pagal 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.sparseCheckout

Matyti, 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šas

Galima 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 “ komandą, kad ištrauktumėte nuotolinę saugyklą. Šiame straipsnyje pateiktas negausaus atsiskaitymo metodas, pirmiausia nepatikrinus visos „Git“ saugyklos.