Nõuded: Kasutades giti kloonikäsku, kloonitakse projekti lähtekood ja muudatuste ajalugu vaikimisi kohalikule kettale, kui projektifaili uuendatakse ja kordutakse sageli, laadime alla palju ajalugu, kui tahame lihtsalt konsulteerida ja õppida viimast lähtekoodi, peame alla laadima ainult uusima koodi nõudmisel.
Kogu repositooriumi kloonimine on tavaline tööprotseduur Giti abil. Iga kloon sisaldab tavaliselt kõike repositooriumis. See tähendab, et kloonimisel saad mitte ainult faili, vaid ka iga kunagi tehtud faili revisjoni ning iga commiti ajaloo. Ja kui sul on palju varasid oma koodibaasis, sisaldab see pikka ajalugu. Peamine probleem on see, et see tekitab pideva integratsiooni (CI) torujuhtmes kitsaskohti. Vaata koodibaasi optimeerimisprojekte, näiteks github.com, sageli tuleb koodi kloonimine lõpule viia, mida täherikkam projekt, seda suurem on koodi hulk, seda pikem ajalugu, kehva koduvõrgu puhul laaditakse tihti alla paar GB pärast allalaadimist, võrk katkestatakse. Kui see on katkestatud, ei saa seda jätkata ja tuleb alustada nullist, mis on masendav.
Tee pealiskaudne kloon
Me kloonime ainult viimase commit-kirje järgmise käsuga:
--sügavusEsindab klooni sügavust,-- sügavus 1 tähendab, et see kloonib ainult viimase commit'i ja viimase sisu pärast seda commit'i, ega klooni ajaloolist commit'i, mis tähendab, et ajaloolist commit'i ei näe, kuid kloonimiskiirus paraneb märkimisväärselt.
Klooni uusim lähtekood + ajalugu järgmiselt:
Klooni ainult uusim lähtekood, järgmiselt:
(Lõpp)
|