Git ļauj izstrādātājiem paralēli strādāt pie liela projekta, kurā viņi var strādāt kopā vienlaikus. Dažreiz viņi nodarbojas ar ilgtermiņa projektu, kurā ir vairāki faili, kuru pārbaude aizņem vairāk vietas un laika. Tāpēc izstrādātājiem kļūst grūti ātri iegūt vēlamo saturu. Šajā gadījumā var izmantot Git retās izrakstīšanās funkciju, lai iegūtu nepieciešamo saturu no attālās repozitorija.
Šajā rakstā tiks apspriesta retās izrakstīšanās metode, nelejupielādējot visu Git repozitoriju.
Vai Git lietotāji var retāk norēķināties, vispirms nelejupielādējot visu Git repozitoriju?
Jā, Git lietotāji var veikt nelielu izrakstīšanos, nepārbaudot visu Git repozitoriju. Šim nolūkam izmēģiniet tālāk norādītos norādījumus.
- Dodieties uz vajadzīgo vietējo direktoriju.
- Iestatiet retu izrakstīšanās vērtību.
- Pievienojiet attālo URL un pārbaudiet to.
- Lietojiet retu izrakstīšanos, lai iegūtu konkrētus Git repozitorijus, izmantojot “ $ git pull
< filiāles nosaukums> ”. - Pārbaudiet jaunās izmaiņas.
1. darbība: dodieties uz vietējo Git direktoriju
Pārvietojieties uz konkrēto lokālo repozitoriju, izmantojot ' cd ” komanda:
$ cd 'C:\Iet \R eng1'
2. darbība. Pārbaudiet noklusējuma rezerves izrakstīšanās vērtību
Pēc tam izpildiet norādīto komandu, lai pārbaudītu noklusējuma vērtību “ core.sparseCheckout ” no konfigurācijas faila:
$ git konfigurācija core.sparseCheckoutSaskaņā ar tālāk norādīto izvadi sliktās izrakstīšanās noklusējuma vērtība ir “ viltus ”:
3. darbība. Iespējojiet Sparse Checkout
Lai iespējotu reto izrakstīšanos, palaidiet “ git konfigurācija ' komanda kopā ar konkrēto parametru ' core.sparseCheckout 'un tā vērtība' taisnība ”:
$ git konfigurācija core.sparseCheckout taisnība
4. darbība: pārbaudiet konfigurācijas iestatījumu
Lai pārliecinātos, vai vēlamais iestatījums ir mainījies, izmantojiet tālāk norādīto komandu:
$ git konfigurācija core.sparseCheckoutRedzams, ka ir iespējota retā izrakstīšanās:
5. darbība. Kopējiet attālo URL
Pēc tam dodieties uz vēlamo GitHub attālo repozitoriju un kopējiet to ' HTTPS ” URL:
6. darbība: pievienojiet attālo “izcelsmi”
Tagad pievienojiet attālo URL vietējam repozitorijai, lai izveidotu savienojumu starp lokālajiem un attālajiem repozitorijiem, izpildot norādīto komandu:
$ git tālvadības pults pievienot -f izcelsme https: // github.com / laibyyounas / demo.gitŠeit:
- ' -f karogs apzīmē ' atnest ”, lai lejupielādētu atjaunināto attālo repozitoriju.
- ' izcelsmi ” ir attālā URL nosaukums.
- ' https://…. ” ir GitHub repozitorija ceļš.
Pēc iepriekš minētās komandas izpildes attālais URL pievienos un ienesīs arī atjaunināto attālās repozitorija saturu:
7. darbība: pārbaudiet attālo URL
Pēc tam pārbaudiet, vai attālā izcelsme ir pievienota, izmantojot tālāk norādīto komandu:
$ git tālvadības pults -in
8. darbība. Lietojiet Sparse Checkout, lai ienestu konkrētu krātuvi
Izpildiet ' git sparse-checkout ” komandu kopā ar vajadzīgo repozitoriju vai faila nosaukumu, lai iegūtu konkrēto repozitoriju/failu:
$ git retināta izrakstīšanās komplekts testa_repo
9. darbība: izvelciet repozitoriju
Pēc tam lejupielādējiet konkrētās filiāles saturu, izmantojot “ $ git pull ” komandu kopā ar attālo nosaukumu un vēlamo filiāli:
$ git pull izcelsme alfa
10. darbība: pārbaudiet izmaiņas
Visbeidzot izpildiet ' $ git rets izrakstīšanās saraksts ” komanda, lai parādītu attālināti izvilkto saturu, izmantojot retu izrakstīšanu:
$ git rets izrakstīšanās sarakstsVar novērot, ka vienīgā iepriekš norādītā repozitorija ir ielādēta no attālās filiāles:
Mēs esam izskaidrojuši retās izrakstīšanās procedūru, nepārbaudot visu repozitoriju.
Secinājums
Jā, Git lietotāji var veikt nelielu pārbaudi, nelejupielādējot visu Git repozitoriju. Lai to izdarītu, vispirms dodieties uz nepieciešamo vietējo Git repozitoriju. Iespējojiet reto izrakstīšanās funkciju, izmantojot ' $ git config core.sparseCheckout ' komandu un norādiet tās vērtību kā ' taisnība ”. Pēc tam pievienojiet attālo URL un vienlaikus ienesiet konkrēto repozitoriju vietējam Git krātuvei. Visbeidzot palaidiet ' git pull