Je li moguće napraviti Sparse Checkout bez prethodnog odjavljivanja cijelog repozitorija?

Je Li Moguce Napraviti Sparse Checkout Bez Prethodnog Odjavljivanja Cijelog Repozitorija



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

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

Vidi 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.git

Ovdje:

  • -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 list

Mož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 ” naredba za povlačenje udaljenog repozitorija. Ovaj je članak pružio metodu sparse checkout-a bez prethodne provjere cijelog Git repozitorija.