Flache Git-Klone: Leistungsprobleme und die Depth-2-Optimierung
Flache Git-Klone (`--depth 1`) können die Leistung beim ersten Push deutlich beeinträchtigen. Dies liegt daran, dass flache Klone einige Commits künstlich als Root-Commits markieren, wodurch der Server Optimierungen nicht nutzen kann und die gesamte Commit-Momentaufnahme übertragen werden muss. Die Verwendung von tiefen Klonen (`--depth 2`) bewahrt jedoch einen vollständigen Commit-Verlauf, sodass der Server auch beim ersten Push Optimierungen nutzen kann, die Datenübertragung reduziert und die Push-Geschwindigkeit deutlich verbessert wird. Nachfolgende Pushes sind nicht betroffen.
Mehr lesen