Ghiduri
Cum să faci git checkout mai rapid
acțiunile/checkout durează minute într-un depozit mare.
4 min de citit
acțiunile/checkout durează minute într-un depozit mare.
De ce se întâmplă
Valoarea implicită preia istoricul complet pentru ramură, iar depozitele mari cu multe obiecte sunt lent de clonat.
Cum să o rezolvi
- Utilizați fetch-depth: 1, cu excepția cazului în care aveți nevoie în mod specific de istoric
- Activați checkout rară pentru monorepo-uri unde o lucrare atinge doar un director
- Utilizați filtru: blob:none pentru o clonă parțială care preia blob-uri la cerere
- Amintiți-vă că detectarea țintei afectate necesită o adâncime de preluare: 0 — nu lăsați totul în pătură.
Următorul tău build poate fi de două ori mai rapid, la jumătate de preț
Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.
Similar
Cum să accelerezi GitHub ActionsConducta dvs. durează mai mult decât vrea oricine să aștepte și nu este evident unde trece timpul.Cum să găsiți pasul lent într-un flux de lucruConducta este lentă, dar fiecare pas individual pare rezonabil.Cum să reduceți GitHub Actions pornirile la receLucrările stau timp de 30 până la 90 de secunde înainte de a rula primul pas.Cum să diagnosticați GitHub Actions timpii de coadăLucrările sunt puse la coadă câteva minute înainte ca un alergător să le ridice.