Git permet als desenvolupadors treballar en paral·lel en un projecte gran on poden treballar junts al mateix temps. De vegades, s'ocupen d'un projecte a llarg termini amb diversos fitxers que ocupen més espai i temps per comprovar-ho. Per tant, és difícil que els desenvolupadors obtinguin ràpidament el contingut desitjat. En aquest cas, la funció de pagament escàs de Git es pot utilitzar per obtenir el contingut necessari del repositori remot.
Aquest article tractarà el mètode de pagament escàs sense descarregar tot el dipòsit de Git.
Els usuaris de Git poden repartir la compra sense descarregar primer el repositori de Git sencer?
Sí, els usuaris de Git poden fer una compra escassa sense consultar tot el dipòsit de Git. Per a aquest propòsit corresponent, proveu les instruccions que s'indiquen a continuació:
- Aneu al directori local desitjat.
- Estableix un valor de pagament escàs.
- Afegiu un URL remot i verifiqueu-lo.
- Apliqueu la comprovació escassa per extreure repositoris Git específics mitjançant el ' $ git pull
- Verifica els nous canvis.
Pas 1: aneu al directori local de Git
Mou-te al repositori local concret amb l'ajuda del ' cd ' comandament:
$ cd 'C:\Vés \R eng1'
Pas 2: comproveu el valor de compra de recanvi predeterminat
A continuació, executeu l'ordre proporcionada per comprovar el valor predeterminat de ' core.sparseCheckout ” del fitxer de configuració:
$ git config core.sparseCheckoutSegons la sortida que es mostra a continuació, el valor predeterminat de sparse-checkout és ' fals ”:
Pas 3: activeu la compra dispersa
Per habilitar el pagament escàs, executeu el ' git config ' comanda juntament amb el paràmetre particular ' core.sparseCheckout 'i el seu valor' veritat ”:
$ git config core.sparseCheckout veritat
Pas 4: verifiqueu la configuració
Per assegurar-vos si la configuració desitjada ha canviat o no, utilitzeu l'ordre que s'indica a continuació:
$ git config core.sparseCheckoutEs pot veure que el pagament escàs s'ha habilitat:
Pas 5: copieu l'URL remot
Després d'això, aneu al repositori remot de GitHub desitjat i copieu el seu ' HTTPS ” URL:
Pas 6: afegiu 'origen' remot
Ara, afegiu l'URL remot al dipòsit local per crear una connexió entre els dipòsits locals i remots executant l'ordre proporcionada:
$ git remote afegir -f origen https: // github.com / laibyounas / demo.gitAquí, el:
- “ -f 'la bandera representa el' buscar ” per descarregar el repositori remot actualitzat.
- “ origen ” és el nom de l'URL remot.
- “ https://…. ” és la ruta del repositori de GitHub.
Després d'executar l'ordre indicada anteriorment, l'URL remot afegirà i obtindrà també el contingut actualitzat del dipòsit remot:
Pas 7: verifiqueu l'URL remot
A continuació, verifiqueu si l'origen remot s'ha afegit o no mitjançant l'ordre que es proporciona a continuació:
$ git remote -en
Pas 8: apliqueu la comprovació escassa per obtenir un repositori específic
Executar el ' git sparse-checkout ” comanda juntament amb el repositori o el nom del fitxer desitjat per obtenir aquest fitxer/repositori específic:
$ git pagament escàs conjunt prova_repo
Pas 9: traieu el dipòsit
A continuació, descarregueu el contingut de la branca específica mitjançant el ' $ git pull ” comanda juntament amb el nom remot i la branca desitjada:
$ git pull origen alfa
Pas 10: verifiqueu els canvis
Finalment, executeu el ' $ git llista de pagament escàs ” ordre per mostrar el contingut extret a distància mitjançant la compra escassa:
$ git llista de pagament escassaEs pot observar que l'únic repositori especificat anteriorment s'ha obtingut de la branca remota:
Hem explicat el procediment de pagament escàs sense revisar tot el repositori.
Conclusió
Sí, els usuaris de Git poden fer una compra escassa sense descarregar tot el repositori de Git. Per fer-ho, primer, aneu al repositori local de Git necessari. Activeu la funció de pagament escàs utilitzant el ' $ git config core.sparseCheckout ' i especifiqueu el seu valor com ' veritat ”. A continuació, afegiu l'URL remot i obteniu el repositori en particular al dipòsit Git local simultàniament. Finalment, executeu el ' git pull