Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 3817|Odgovoriti: 4

Prenesite velike projekte z uporabo Git shallow klon izvorne kode

[Kopiraj povezavo]
Objavljeno na 19. 02. 2023 18:42:56 | | | |
Zahteve: Z uporabo ukaza git clone se izvorna koda in zgodovina sprememb projekta privzeto klonirata na lokalni disk; če se datoteka projekta pogosto posodablja in iterira, prenesemo veliko zgodovine, če želimo le posvetovati in se učiti najnovejše izvorne kode, moramo najnovejšo kodo prenesti le na zahtevo.


Kloniranje celotnega repozitorija je standardni operativni postopek z uporabo Gita. Vsak klon običajno vključuje vse v repozitoriju.
To pomeni, da pri kloniranju dobiš ne le datoteko, ampak tudi vsako revizijo vsake datoteke, ki je bila kdaj vložena, ter zgodovino vsakega commita. In če imate v svoji kodi veliko sredstev, bo to vsebovalo dolgo zgodovino. Glavni problem je, da to ustvarja ozka grla v procesu kontinuirane integracije (CI).
Oglejte si optimizacijske projekte kode, kot je github.com, pogosto je treba dokončati kloniranje kode, bolj kot je projekt poln zvezd, večja je količina kode, daljša je zgodovina; v primeru slabega domačega omrežja pogosto prenesete nekaj GB po prenosu, omrežje je prekinjeno. Ko je enkrat prekinjena, se ne more nadaljevati in mora začeti znova, kar je grozno.


Git shallow klon

Kloniramo le najnovejši zapis commita z naslednjim ukazom:

--globinaPredstavlja globino klona,-- globina 1 pomeni, da klonira le najnovejši zapis commita in najnovejšo vsebino po tem commitu, ne pa klonira zgodovinskega commita, kar povzroči, da ni mogoče videti zgodovinskega zapisa commita, vendar je hitrost kloniranja močno izboljšana.

Klonirajte najnovejšo izvorno kodo + zgodovino na naslednji način:



Klonirajte le najnovejšo izvorno kodo, kot sledi:



(Konec)




Prejšnji:Primer komunikacije z brskalnikom v brskalniku po robotu
Naslednji:PDF.JS Predogled PDF datotek v Kitajščini ni prikazanih težav
 Najemodajalec| Objavljeno na 19. 02. 2023 18:43:59 |
Objavljeno na 20. 02. 2023 10:59:31 |
Uči se učiti
 Najemodajalec| Objavljeno na 6. 10. 2023 11:03:45 |
GitHub uporablja REST API za prikaz velikosti repozitorijev
https://www.itsvse.com/thread-10674-1-1.html
 Najemodajalec| Objavljeno na 12. 06. 2025 11:15:41 |
Git Full Clone Project Repozitorij (Slikovni repozitorij)
https://www.itsvse.com/thread-11024-1-1.html
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com