Gidsen
Hoe je Git Checkout sneller kunt maken
acties/afrekenen duurt minuten op een grote repository.
4 min leestijd
acties/afrekenen duurt minuten op een grote repository.
Waarom het gebeurt
De standaard haalt de volledige geschiedenis van de vertakking op, en grote opslagplaatsen met veel objecten zijn traag te klonen.
Hoe het te repareren
- Gebruik fetch-diepte: 1 tenzij je specifiek geschiedenis nodig hebt
- Schakel spaarzaam afrekenen in voor monorepo's waarbij een taak slechts één map raakt
- Gebruik filter: blob:none voor een gedeeltelijke kloon die blobs op aanvraag ophaalt
- Houd er rekening mee dat de detectie van getroffen doelen een ophaaldiepte nodig heeft: 0 - bedek niet alles ondiep
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
Hoe te versnellen GitHub ActionsUw pijplijn duurt langer dan iemand wil wachten, en het is niet duidelijk waar de tijd naartoe gaat.Hoe je de langzame stap in een workflow kunt vindenDe pijplijn is traag, maar elke afzonderlijke stap lijkt redelijk.Hoe u GitHub Actions koude starts kunt verminderenTaken duren 30 tot 90 seconden voordat de eerste stap wordt uitgevoerd.Een diagnose stellen van GitHub Actions wachtrijtijdenTaken staan minutenlang in de wachtrij voordat een hardloper ze ophaalt.