Leitfäden
So beschleunigen Sie Git LFS-Checkouts
LFS-Objekte werden seriell heruntergeladen und dominieren die Checkout-Zeit.
4 Min. Lesezeit
LFS-Objekte werden seriell heruntergeladen und dominieren die Checkout-Zeit.
Warum es passiert
„actions/checkout“ ruft LFS-Objekte standardmäßig einzeln nacheinander ab und der LFS-Cache wird nicht beibehalten.
So beheben Sie das Problem
- Legen Sie lfs: true fest und führen Sie dann git lfs pull mit einer höheren Parallelitätseinstellung aus
- Zwischenspeichern von .git/lfs zwischen Läufen, die auf den LFS-Zeigerdateien basieren
- Rufen Sie mit Einschlussfiltern nur die LFS-Pfade ab, die der Job tatsächlich benötigt
Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis
Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.
Verwandt
So beschleunigen Sie GitHub ActionsIhre Pipeline braucht länger, als irgendjemand warten möchte, und es ist nicht klar, wo die Zeit vergeht.So finden Sie den langsamen Schritt in einem WorkflowDie Pipeline ist langsam, aber jeder einzelne Schritt sieht vernünftig aus.So reduzieren Sie GitHub Actions KaltstartsJobs ruhen 30 bis 90 Sekunden, bevor der erste Schritt ausgeführt wird.So diagnostizieren Sie GitHub Actions WarteschlangenzeitenAufträge stehen minutenlang in der Warteschlange, bevor ein Läufer sie abholt.