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.sparseCheckoutGlede 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.sparseCheckoutVidi 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.gitTukaj 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 listOpazimo 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