Wie kann ich die Größe eines Ordners in einem GitHub-Repository ermitteln?

Melden
  1. Direkte Anzeige der Ordnergröße auf GitHub
  2. Größe eines Ordners lokal im geklonten Repository ermitteln
  3. Größe von Ordnern mit GitHub API oder Drittanbieter-Tools ermitteln
  4. Fazit

Wenn man auf GitHub ein Repository durchsucht, stellt sich häufig die Frage, wie groß einzelne Ordner innerhalb des Repositories sind. GitHub zeigt standardmäßig die Dateigrößen an, jedoch nicht die Gesamtgröße eines Ordners, was gerade bei umfangreichen Projekten oder großen Datenmengen von Interesse sein kann. Im Folgenden wird erläutert, wie man die Größe von Ordnern in einem GitHub-Repository ermitteln kann und welche Werkzeuge und Methoden dafür zur Verfügung stehen.

Direkte Anzeige der Ordnergröße auf GitHub

GitHub selbst bietet keine direkte Möglichkeit, die Gesamtgröße eines Ordners innerhalb eines Repositories anzuzeigen. Bei der Web-Oberfläche wird die Größe nur für einzelne Dateien angezeigt, Ordner werden nur als Verzeichnisse ohne Größenangabe dargestellt. Dies liegt daran, dass Ordner strukturierte Zusammenfassungen sind und GitHub primär Quellcode verwalten und präsentieren möchte, ohne dazu detaillierte Speicherstatistiken im Interface auszuspielen.

Größe eines Ordners lokal im geklonten Repository ermitteln

Um die Größe eines bestimmten Ordners herauszufinden, empfiehlt sich das Klonen des Repositories auf den lokalen Computer. Nach dem Klonen lässt sich die Ordnergröße mit Betriebssystem-typischen Tools ermitteln. Unter Windows kann man beispielsweise im Explorer auf die Eigenschaften des Ordners klicken und die Größe anzeigen lassen. Unter macOS und Linux steht der Befehl du zur Verfügung, etwa du -sh Ordnername, um eine übersichtliche Ausgabe der Ordnergröße zu erhalten. Diese Methode liefert zuverlässige Angaben, berücksichtigt jedoch auch nur die aktuell im Repository enthaltenen Dateien.

Größe von Ordnern mit GitHub API oder Drittanbieter-Tools ermitteln

Eine weiterführende Möglichkeit besteht darin, mit Hilfe der GitHub REST API oder der GraphQL API Informationen über Dateien und deren Größe programmatisch abzufragen. Dabei muss man rekursiv alle Dateien eines Ordners ermitteln und deren Größen addieren, um so die Gesamtgröße des Ordners zu berechnen. Dieser Weg erfordert allerdings etwas Programmieraufwand und API-Kompetenz. Zusätzlich gibt es Drittanbieter-Tools und Webanwendungen, welche genau diese Funktion anbieten und die Daten über die GitHub-API einholen und aufbereiten.

Fazit

Die direkte Anzeige der Ordnergröße auf GitHub ist nicht vorgesehen, weshalb man auf lokale Methoden oder externe Werkzeuge zurückgreifen muss. Das Klonen des Repositories und die anschließende Nutzung von Betriebssystembefehlen ist die einfachste und zuverlässigste Methode, mit der sich die Ordnergröße bestimmen lässt. Für automatisierte oder wiederholte Abfragen bieten sich API-basierte Lösungen oder spezialisierte Drittanbieter-Tools an.

0

Kommentare