Paano Bahagyang Mag-checkout ng Isang Single File Mula sa isang Git Repository?

Paano Bahagyang Mag Checkout Ng Isang Single File Mula Sa Isang Git Repository



Ang Git ay isang tool sa pagsubaybay na nagbibigay-daan sa mga developer na gumana nang magkatulad, na nangangahulugang maraming kontribyutor ang maaaring gumawa ng mga pagbabago sa parehong proyekto. Ang serbisyo ng pagho-host ng GitHub ay namamahala sa mga imbakan ng Git at iba't ibang laki ng proyekto na nag-iiba mula sa maliliit hanggang sa malalaking proyekto.

Gayunpaman, kung minsan, ang malalaking proyekto ay kumukuha ng mas maraming espasyo at mesh ng mga direktoryo. Ang Git sparse checkout ay ang solusyon sa opsyon na naunang tinalakay sa pamamagitan ng pagpapagana sa opsyong ito at pag-update ng configure file.







Ang blog na ito ay nagbibigay ng pamamaraan sa kalat-kalat na pag-checkout lamang ng partikular na file mula sa isang Git repository.



Paano Bahagyang Mag-checkout ng Isang Single File Mula sa isang Git Repository?

Upang madalang na mag-checkout lamang ng isang file mula sa isang Git repository, sundin ang mga tagubilin sa ibaba na nakasaad:



  • Pumunta sa partikular na imbakan ng Git at simulan ito.
  • Idagdag ang remote na URL at kunin ang pinakabagong bersyon ng remote na repository nang sabay-sabay.
  • I-configure ang sparseCheckout sa pamamagitan ng pagpapagana nitong maging “ totoo ”.
  • Simulan ang kalat-kalat na proseso at ilapat ang kalat-kalat na pag-checkout sa kinuhang file.
  • Hilahin ang lokal na sangay sa pinanggalingan.
  • I-verify ang mga idinagdag na pagbabago sa pamamagitan ng paglilista ng kanilang nilalaman.
  • Patakbuhin ang ' $ git sparse-checkout i-disable ” utos na huwag paganahin ang proseso ng sparse-checkout.

Hakbang 1: Ilipat sa Git Required Repository





Una, patakbuhin ang utos sa ibaba upang mag-navigate sa Git repository:

$ cd 'C:\Mga Gumagamit \n asma\Go \t ext2'



Hakbang 2: I-initialize ang Git Repository

Pagkatapos, simulan ang Git repository sa pamamagitan ng pagpapatakbo ng ' git init ” utos:

$ git init

Hakbang 3: Magdagdag ng Git Remote at Fetch

Isagawa ang ' git remote add 'utos kasama ang' -f ” mga flag, malayuang pangalan, at kinakailangang remote na URL ng repositoryo:

$ git remote idagdag -f pinanggalingan https: // github.com / GitUser0422 / Linux-repo.git

Dito, makikita mo ang remote na URL na idinagdag at kinukuha ang nilalaman ng repositoryo, nang sabay-sabay:

Hakbang 4: I-update ang I-configure ang File at I-enable ang Sparse Setting

Pagkatapos nito, itakda ang ' sparseCheckout 'mga setting sa ' totoo ” sa pamamagitan ng pagpapatakbo ng sumusunod na command:

$ git config core.sparseCheckout totoo

Hakbang 5: Magsimula ng sparse-checkout

Susunod, isagawa ang ' git sparse-checkout init ” utos upang simulan ang kalat-kalat:

$ git sparse-checkout init

Hakbang 6: Ilapat ang sparse-checkout sa Fetched Remote Repository

Upang makuha ang partikular na malayuang repository file, gamitin ang ' git sparse-checkout ” utos:

$ git kalat-kalat-checkout itakda file2.py

Hakbang 7: Hilahin ang Remote Repository

Pagkatapos nito, isagawa ang ' git pull 'utos na hilahin ang' master ” branch habang ginagamit ang sparse-checkout sa unang pagkakataon sa remote repository:

$ git pull pinanggalingan master

Hakbang 8: I-verify ang Mga Pagbabago sa Pamamagitan ng Nilalaman ng Listahan

Upang matiyak na matagumpay o hindi naidagdag ang mga pagbabago, gamitin ang ibinigay na utos:

$ git listahan ng kalat-kalat

Hakbang 9: I-disable ang sparse-checkout

Kung gusto mong i-disable ang sparse-checkout, pagkatapos ay isagawa ang ' git sparse-checkout 'utos kasama ang' huwag paganahin ” halaga:

$ git hindi paganahin ang sparse-checkout

Iyon lang! Ipinaliwanag namin ang paraan ng sparse checkout para lamang sa mga partikular na file mula sa isang Git repository.

Konklusyon

Para madalang na mag-checkout ng isang file lang mula sa isang Git repository, pumunta muna sa partikular na repository ng Git at simulan ito. Pagkatapos nito, idagdag ang malayuang URL at kunin ang pinakabagong bersyon ng malayuang imbakan nang sabay-sabay. Pagkatapos, i-configure ang sparsecheckout sa pamamagitan ng pagpapagana nito na ' totoo ”. Susunod, simulan ang kalat-kalat na proseso, ilapat ang kalat-kalat na pag-checkout sa kinuhang partikular na file at hilahin ang lokal na sangay sa pinanggalingan. Panghuli, i-verify ang mga idinagdag na pagbabago. Kung gusto mong i-disable ang sparse-checkout, patakbuhin ang ' $ git sparse-checkout i-disable ” utos. Ang blog na ito ay naglalarawan ng pamamaraan ng kalat-kalat na pag-checkout lamang ng mga partikular na file mula sa isang Git repository.