Průvodci
Jak zrychlit git checkout
akce/checkout trvá minuty na velkém úložišti.
4 min čtení
akce/checkout trvá minuty na velkém úložišti.
Proč se to děje
Výchozí načtení celé historie pro větev a velká úložiště s mnoha objekty se klonují pomalu.
Jak to opravit
- Používejte hloubku načtení: 1, pokud konkrétně nepotřebujete historii
- Povolit řídkou rezervaci pro monorepo, kde se úloha dotýká pouze jednoho adresáře
- Použijte filtr: blob:none pro částečný klon, který načte objekty blob na vyžádání
- Pamatujte, že detekce ovlivněného cíle vyžaduje hloubku načtení: 0 — nezakrývejte vše
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
Jak urychlit GitHub ActionsVaše potrubí trvá déle, než chce kdokoli čekat, a není zřejmé, kam jde čas.Jak najít pomalý krok v pracovním postupuPotrubí je pomalé, ale každý jednotlivý krok vypadá rozumně.Jak snížit GitHub Actions studené startyÚlohy zůstávají 30 až 90 sekund, než proběhne první krok.Jak diagnostikovat GitHub Actions doby frontyÚlohy jsou ve frontě několik minut, než si je běžec vyzvedne.