Leitfäden
So beschleunigen Sie den Git-Checkout
Aktionen/Auschecken dauern bei einem großen Repository nur wenige Minuten.
4 Min. Lesezeit
Aktionen/Auschecken dauern bei einem großen Repository nur wenige Minuten.
Warum es passiert
Standardmäßig wird der vollständige Verlauf für den Zweig abgerufen, und große Repositorys mit vielen Objekten lassen sich nur langsam klonen.
So beheben Sie das Problem
- Verwenden Sie fetch- Depth: 1, es sei denn, Sie benötigen speziell den Verlauf
- Aktivieren Sie Sparse Checkout für Monorepos, bei denen ein Job nur ein Verzeichnis berührt
- Verwenden Sie Filter: blob:none für einen Teilklon, der Blobs bei Bedarf abruft
- Denken Sie daran, dass die Erkennung betroffener Ziele die fetch-tiefe: 0 erfordert – nicht alles pauschal flach halten
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.