Programm

GitCheck ist für lokal gepflegte Arbeitsordner gedacht, in denen mehrere Git-Repositories regelmäßig kontrolliert werden sollen. Das Programm sucht nicht selbstständig alle Laufwerke ab. Es arbeitet mit einer bekannten Repo-Liste, damit nur die Speicherorte ausgewertet werden, die ausdrücklich eingetragen wurden.

Die Auswertung zeigt pro Repository den Arbeitsordner, die gefundene Git-Ablage, den aktuellen Git-Speicherbedarf, den gespeicherten Snapshot-Wert und den Status. Die Größenwerte in den Spalten Aktuell und Snapshot werden als reine Zahlen mit deutschen Tausenderpunkten ausgegeben und in der HTML-Auswertung numerisch sortiert.

Für normale Nutzung gibt es eine Windows-GUI. Für Automatisierung und reproduzierbare Läufe gibt es zusätzlich eine CLI. Der tägliche Lauf kann per Windows-Aufgabenplanung Berichte schreiben, ohne die GUI zu öffnen.

Program

GitCheck is made for local work folders where several Git repositories need regular checking. It does not scan all drives on its own. It works from a curated repository list so only explicitly registered locations are evaluated.

The report shows each repository's worktree, detected Git storage, current Git size, stored snapshot value and status. The Aktuell and Snapshot columns are written as plain numbers with German thousands separators and sort numerically in the HTML report.

Normal use is covered by the Windows GUI. Automation and reproducible runs are covered by the CLI. The daily scheduled task can write reports without opening the GUI.

19bekannte Git-Speicher
78,93 MiBaktuelle Summe im Muster
16 OK3 historische Pfade fehlen
04:17Nachtlauf per Aufgabenplanung
Screenshot der letzten GitCheck-Auswertung mit sortierbarer Tabelle
Muster der letzten lokalen Auswertung vom 31.05.2026. Die Spalten Aktuell und Snapshot sind reine Zahlen und werden numerisch sortiert.
Sample from the latest local report on 2026-05-31. The Aktuell and Snapshot columns are plain numbers and sort numerically.

Funktionen

Bewusst gepflegte Repo-Liste

GitCheck wertet keine zufälligen Treffer aus einem Laufwerksscan aus. Die Liste der bekannten Repositories ist der Arbeitsbestand. Dadurch bleiben alte, verschobene oder entfernte Pfade sichtbar, bis sie bewusst korrigiert oder entfernt werden.

Nachvollziehbare Größenberichte

Die Berichte zeigen Git-Größen als Zahlen, zusätzliche Statushinweise und die gespeicherten Snapshot-Werte. HTML, CSV, JSON, XML und Textausgaben entstehen aus demselben Lauf, damit die Daten vergleichbar bleiben.

GUI und CLI für denselben Bestand

Die Oberfläche eignet sich zum schnellen Prüfen, Hinzufügen, Entfernen und Optimieren einzelner Einträge. Die CLI nutzt dieselbe Logik und ist für geplante Läufe, reproduzierbare Tests und einfache Batch-Nutzung vorgesehen.

Gezielte Optimierung

Große Git-Speicher können aus der GUI heraus mit git gc optimiert werden. Das ist bewusst eine Git-Operation und kein Löschen von Projektdateien. Entfernte Listeneinträge löschen ebenfalls keine Arbeitsordner.

Berichtsort passend zum Einsatz

Für normale Anwender arbeitet GitCheck im Benutzerbereich. Im lokalen Entwicklungsordner kann der Bericht gezielt in den Arbeitsordner geschrieben werden, damit die Auswertung beim Projekt bleibt.

Klare Trennung von Webseite und Bericht

Die offizielle Programmwebseite wird per WEBSITEPUBLISH veröffentlicht. Die Repo-Liste, Zustandsdateien und täglich erzeugten Auswertungsberichte bleiben lokal und werden nicht als Teil der Webseite veröffentlicht.

Features

Curated repository list

GitCheck does not evaluate random drive-scan hits. The known repository list is the working set. Old, moved or removed paths stay visible until they are deliberately fixed or removed.

Traceable size reports

Reports show Git sizes as numbers, additional status notes and stored snapshot values. HTML, CSV, JSON, XML and text outputs are written from the same run so the data stays comparable.

GUI and CLI for the same data

The interface is meant for checking, adding, removing and optimizing individual entries. The CLI uses the same logic and is intended for scheduled runs, reproducible tests and simple batch use.

Targeted optimization

Large Git stores can be optimized from the GUI with git gc. This is a Git operation, not deletion of project files. Removing list entries does not delete work folders either.

Report location by use case

For normal users GitCheck works in the user area. In the local development folder the report can be directed into the workspace so the report stays with the project.

Clear separation of website and report

The official program website is published through WEBSITEPUBLISH. The repository list, state files and daily generated reports stay local and are not published as part of the website.