Git omogućuje programerima paralelni rad na velikom projektu gdje mogu raditi zajedno u isto vrijeme. Ponekad se bave dugoročnim projektom koji ima više datoteka za koje je potrebno više prostora i vremena da se provjere. Stoga programerima postaje teško brzo dobiti željeni sadržaj. U ovom slučaju, značajka Git sparse checkout može se koristiti za dobivanje potrebnog sadržaja iz udaljenog repozitorija.
Ovaj članak raspravljat će o metodi sparse checkout-a bez preuzimanja cijelog Git repozitorija.
Mogu li Git korisnici prorijediti naplatu bez prethodnog preuzimanja cijelog Git repozitorija?
Da, Git korisnici mogu napraviti sparse checkout bez provjere cijelog Git repozitorija. Za ovu odgovarajuću svrhu pokušajte s dolje navedenim uputama:
- Idite na željeni lokalni imenik.
- Postavite rijetku vrijednost naplate.
- Dodajte udaljeni URL i potvrdite ga.
- Primijenite sparse checkout za izvlačenje određenih Git repozitorija pomoću ' $ git pull
- Potvrdite nove promjene.
Korak 1: Dođite do lokalnog Git imenika
Prijeđite na određeno lokalno spremište uz pomoć ' CD ” naredba:
$ CD 'C:\Idi \R eng1'
Korak 2: Provjerite zadanu rezervnu vrijednost za naplatu
Zatim izvršite naredbu da biste provjerili zadanu vrijednost ' jezgra.sparseCheckout ” iz konfiguracijske datoteke:
$ git konfiguracija jezgra.sparseCheckoutPrema dolje navedenom izlazu, zadana vrijednost sparse-checkout je ' lažno ”:
Korak 3: Omogućite Sparse Checkout
Da biste omogućili rijetku naplatu, pokrenite ' git konfiguracija ” naredba zajedno s određenim parametrom “ jezgra.sparseCheckout ' i njegova vrijednost ' pravi ”:
$ git konfiguracija jezgra.sparseCheckout pravi
Korak 4: Provjerite postavke konfiguracije
Kako biste provjerili je li se željena postavka promijenila ili ne, upotrijebite dolje navedenu naredbu:
$ git konfiguracija jezgra.sparseCheckoutVidi se da je sparse checkout omogućen:
Korak 5: Kopirajte udaljeni URL
Nakon toga idite na željeno GitHub udaljeno spremište i kopirajte njegov ' HTTPS ” URL:
Korak 6: Dodajte udaljeno 'podrijetlo'
Sada dodajte udaljeni URL u lokalno spremište da biste izgradili vezu između lokalnih i udaljenih spremišta pokretanjem navedene naredbe:
$ git daljinski dodati -f porijeklo https: // github.com / laibyounas / demo.gitOvdje:
- “ -f ' zastava predstavlja ' dohvatiti ” za preuzimanje ažuriranog udaljenog repozitorija.
- “ podrijetlo ” je naziv udaljenog URL-a.
- “ https://…. ” je put GitHub repozitorija.
Nakon izvršenja gore navedene naredbe, udaljeni URL će također dodati i dohvatiti ažurirani sadržaj udaljenog repozitorija:
Korak 7: Provjerite udaljeni URL
Zatim provjerite je li udaljeno podrijetlo dodano ili ne putem naredbe navedene u nastavku:
$ git daljinski -u
Korak 8: Primijenite Sparse Checkout za dohvaćanje određenog repozitorija
Izvršite ' git sparse-checkout ” naredba zajedno sa željenim repozitorijem ili nazivom datoteke za dohvaćanje tog specifičnog repozitorija/datoteke:
$ git sparse-checkout postaviti test_repo
Korak 9: Povucite Spremište
Zatim preuzmite sadržaj određene grane koristeći ' $ git povuci ” naredba zajedno s udaljenim imenom i željenom granom:
$ git povuci porijeklo alfa
Korak 10: Provjerite promjene
Na kraju, izvršite ' $ git sparse-checkout lista ” naredba za prikaz udaljenog izvučenog sadržaja kroz sparse-checkout:
$ git sparse-checkout listMože se primijetiti da je jedino prethodno specificirano spremište dohvaćeno iz udaljene grane:
Objasnili smo proceduru sparse checkout-a bez provjere cijelog repozitorija.
Zaključak
Da, Git korisnici mogu napraviti sparse checkout bez preuzimanja cijelog Git repozitorija. Da biste to učinili, prvo idite na potrebno lokalno Git spremište. Omogućite značajku rijetke naplate korištenjem ' $ git config core.sparseCheckout ” naredba i navedite njezinu vrijednost kao “ pravi ”. Zatim dodajte udaljeni URL i istovremeno dohvatite određeno spremište u lokalno Git spremište. Na kraju pokrenite ' git pull