Ali je mogoče narediti redko preverjanje, ne da bi najprej preverili celotno skladišče?

Ali Je Mogoce Narediti Redko Preverjanje Ne Da Bi Najprej Preverili Celotno Skladisce



Git razvijalcem omogoča vzporedno delo na velikem projektu, kjer lahko delajo skupaj hkrati. Včasih se ukvarjajo z dolgoročnim projektom, ki ima več datotek, ki zahtevajo več prostora in časa za preverjanje. Zato je razvijalcem težko hitro dobiti želeno vsebino. V tem primeru je mogoče uporabiti funkcijo Git sparse checkout za pridobivanje zahtevane vsebine iz oddaljenega repozitorija.

Ta članek bo razpravljal o metodi sparse checkout brez prenosa celotnega repozitorija Git.







Ali lahko uporabniki Gita opravijo redko nakupovanje, ne da bi najprej prenesli celotno skladišče Git?

Da, uporabniki Gita lahko opravijo redko preverjanje brez preverjanja celotnega repozitorija Git. Za ta ustrezen namen preizkusite spodnja navodila:



  • Pojdite v želeni lokalni imenik.
  • Nastavite redko vrednost blagajne.
  • Dodajte oddaljeni URL in ga preverite.
  • Uporabite redko preverjanje za pridobivanje določenih repozitorijev Git z uporabo ' $ git pull ”.
  • Preverite nove spremembe.

1. korak: Pomaknite se do lokalnega imenika Git



Premaknite se v določen lokalni repozitorij s pomočjo ' cd ” ukaz:





$ cd 'C:\Pojdi \R eng1'



2. korak: preverite privzeto rezervno vrednost na blagajni

Nato izvedite navedeni ukaz, da preverite privzeto vrednost ' core.sparseCheckout ” iz konfiguracijske datoteke:

$ git config core.sparseCheckout

Glede na spodaj navedene rezultate je privzeta vrednost sparse-checkout ' lažno ”:

3. korak: Omogočite Sparse Checkout

Če želite omogočiti redko preverjanje, zaženite » git config ' skupaj z določenim parametrom ' core.sparseCheckout 'in njegova vrednost' prav ”:

$ git config core.sparseCheckout prav

4. korak: Preverite nastavitve konfiguracije

Če želite preveriti, ali se je želena nastavitev spremenila ali ne, uporabite spodnji ukaz:

$ git config core.sparseCheckout

Vidi se, da je redka blagajna omogočena:

5. korak: Kopirajte oddaljeni URL

Po tem pojdite na želeno oddaljeno skladišče GitHub in kopirajte njegov ' HTTPS ” URL:

6. korak: dodajte oddaljeni »izvor«

Zdaj dodajte oddaljeni URL v lokalni repozitorij, da vzpostavite povezavo med lokalnimi in oddaljenimi repozitoriji tako, da zaženete navedeni ukaz:

$ git daljinski upravljalnik dodati -f izvor https: // github.com / laibyounas / demo.git

Tukaj je:

  • -f ' zastava predstavlja ' prinašati ”, da prenesete posodobljeno oddaljeno skladišče.
  • izvor ” je ime oddaljenega URL-ja.
  • https://…. ” je pot repozitorija GitHub.

Po izvedbi zgoraj navedenega ukaza bo oddaljeni URL dodal in pridobil tudi posodobljeno vsebino oddaljenega repozitorija:

7. korak: Preverite oddaljeni URL

Nato s spodnjim ukazom preverite, ali je bil oddaljeni izvor dodan ali ne:

$ git daljinski upravljalnik -in

8. korak: Uporabite Sparse Checkout za Fetch Specific Repository

Izvedite ' git sparse-checkout ” skupaj z želenim repozitorijem ali imenom datoteke za pridobivanje tega specifičnega repozitorija/datoteke:

$ git sparse-checkout set test_repo

9. korak: Potegnite repozitorij

Nato prenesite vsebino določene veje z uporabo » $ git pull ” skupaj z oddaljenim imenom in želeno vejo:

$ git potegni izvor alfa

10. korak: Preverite spremembe

Končno izvedite » $ git sparse-checkout list ” ukaz za prikaz oddaljene potegnjene vsebine prek redkega preverjanja:

$ git sparse-checkout list

Opazimo lahko, da je bilo edino predhodno določeno skladišče pridobljeno iz oddaljene veje:

Razložili smo postopek redkega prevzema brez preverjanja celotnega repozitorija.

Zaključek

Da, uporabniki Gita lahko izvedejo redko preverjanje brez prenosa celotnega repozitorija Git. Če želite to narediti, najprej pojdite v zahtevano lokalno skladišče Git. Omogočite funkcijo sparse checkout tako, da uporabite » $ git config core.sparseCheckout ' in podajte njegovo vrednost kot ' prav ”. Nato dodajte oddaljeni URL in istočasno prenesite določeno skladišče v lokalno skladišče Git. Na koncu zaženite » git pull ” za vlečenje oddaljenega repozitorija. Ta članek je podal metodo redkega prevzema, ne da bi najprej preveril celotno skladišče Git.