Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 3817|Odpověď: 4

Stahujte velké projekty pomocí Git shallow klonovaného zdrojového kódu

[Kopírovat odkaz]
Zveřejněno 19.02.2023 18:42:56 | | | |
Požadavky: Pomocí příkazu git clone se zdrojový kód a historie změn projektu ve výchozím nastavení klonují na lokální disk, pokud je soubor projektu často aktualizován a iterován, stáhneme hodně historie, pokud chceme jen konzultovat a učit se nejnovější zdrojový kód, stačí si nejnovější kód stáhnout na vyžádání.


Klonování celého repozitáře je standardní operační postup pomocí Gitu. Každý klon obvykle obsahuje vše z repozitáře.
To znamená, že při klonování získáte nejen soubor, ale také všechny revize všech souborů, které kdy byly commitovány, a také historii každého commitu. A pokud máte v kódu hodně assetů, bude obsahovat dlouhou historii. Hlavním problémem je, že to vytváří úzká místa v pipeline kontinuální integrace (CI).
Podívejte se na optimalizační projekty kódu, například github.com, často je potřeba dokončit klonování kódu, čím více je projekt hvězdicově nabitý, čím větší množství kódu, tím delší historie, v případě špatné domácí sítě se často stáhne několik GB po stažení a síť je odpojena. Jakmile je přerušena, nelze pokračovat a musí začít od začátku, což je nepříjemné.


Git shallow clone

Klonujeme pouze poslední záznam commitu pomocí následujícího příkazu:

--hloubkaPředstavuje hloubku klonu,-- hloubka 1 znamená, že klonuje pouze poslední záznam commitu a nejnovější obsah po tomto commitu, a neklonuje commit historie, což má za následek nemožnost zobrazit historický záznam commitu, ale rychlost klonování je výrazně zlepšena.

Klonujte nejnovější zdrojový kód + historii následovně:



Klonujte pouze nejnovější zdrojový kód, a to následovně:



(Konec)




Předchozí:Příklad komunikace v okně prohlížeče po robotu
Další:PDF.JS Náhledové PDF soubory čínských bez problémů
 Pronajímatel| Zveřejněno 19.02.2023 18:43:59 |
Zveřejněno 20.02.2023 10:59:31 |
Učte se učit
 Pronajímatel| Zveřejněno 06.10.2023 11:03:45 |
GitHub používá REST API k zobrazení velikostí repozitářů
https://www.itsvse.com/thread-10674-1-1.html
 Pronajímatel| Zveřejněno 12.06.2025 11:15:41 |
Git Full Clone Project Repository (Image Repository)
https://www.itsvse.com/thread-11024-1-1.html
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com