// GitPulseMLC v1.3.0
In welchem Repo liegt noch ungepushte Arbeit?
// Galerie
// Vorteile
Was GitPulseMLC auszeichnet.
gitpulse init ~/code findet deine Repositories und schreibt die Config für dich.
Liest nur: committet, pullt und pusht nie und kontaktiert kein Remote.
Scannt Repositories parallel — 73 Repositories in rund 4 statt 33 Sekunden.
Moderne, farbcodierte Terminal-Ausgabe mit dynamischer Ausrichtung.
Exportiere Ergebnisse als kontrastreiche HTML-Berichte oder JSON-Daten.
Blende saubere Repositories aus und sieh nur, was zu tun ist.
Markiert automatisch lokale Branches, die seit über 30 Tagen nicht bewegt wurden.
Halte die Ausgabe übersichtlich durch konfigurierbare Pfad-Ersetzungen.
Zeigt ungesicherte Änderungen, Dateityp-Zusammenfassungen und Sync-Status.
Ein Befehl sagt es dir. GitPulse prüft alle deine lokalen Git-Repositories auf einmal — Dutzende in wenigen Sekunden — und listet die auf, um die du dich kümmern solltest: nicht committete Änderungen, Commits, die nie gepusht wurden, vergessene Stashes und Branches, die seit Wochen niemand angefasst hat. Es liest nur — es committet, pullt und pusht nie.
Das Problem
Du arbeitest an zwanzig Projekten. Am Freitag hast du im Rechnungstool etwas repariert, committet — und vergessen zu pushen. Am Montag sitzt du an einem anderen Rechner, und der Fix ist nicht da. Oder auf einem Server, den du betreust, liegen lokale Änderungen in einem Config-Repository, die nie jemand committet hat.
git status beantwortet das für ein Repository. GitPulse beantwortet es für alle, auf einem Bildschirm.
Was du siehst
Jedes Repository bekommt eine Zeile. Die Spalte Status sagt, was offen ist:
| Status | Bedeutung | Was tun |
|---|---|---|
DIRTY (2.go, 1.css) |
nicht committete Änderungen, nach Dateityp gruppiert | committen oder verwerfen |
↑2 |
2 lokale Commits, noch nicht gepusht | git push |
↓3 |
3 Commits auf dem Remote, die dir fehlen | git pull |
1 stash |
mit git stash geparkte Arbeit |
anwenden oder löschen |
1 stale |
ein Branch, seit über 30 Tagen unberührt | löschen oder fertigmachen |
CLEAN |
nichts zu tun | — |
gitpulse --compact blendet die sauberen aus — übrig bleibt genau deine To-do-Liste.
Schnellstart — zwei Minuten
1. Installieren. Lade unten das Binary für dein System, oder unter Linux und macOS:
curl -fsSL https://raw.githubusercontent.com/hmsoft0815/GitPulseMLC/main/install.sh | sh
Pakete für Debian/Ubuntu, Fedora und Alpine liegen auf der GitHub-Release-Seite. Mit installiertem Go: go install github.com/hmsoft0815/GitPulseMLC/cmd/gitpulse@latest.
2. Auf deinen Code zeigen. GitPulse findet die Repositories selbst:
gitpulse init ~/code
Für jeden weiteren Ordner nochmal aufrufen (gitpulse init ~/work). Bekannte Repositories werden nie doppelt eingetragen.
3. Hinschauen.
gitpulse # alles
gitpulse --compact # nur, was Aufmerksamkeit braucht
Mehr als ein Blick ins Terminal
- Tägliche Status-Mail:
gitpulse --htmlerzeugt einen eigenständigen, kontrastreichen Bericht für E-Mails — ab in einen Cron-Job. - Skripte und Monitoring:
gitpulse --jsonliefert den vollständigen Stand jedes Repositories und Branches als strukturierte Daten. - Server:
remote_gitpulseführt dieselbe Prüfung per SSH auf einem Linux- oder macOS-Rechner aus, ohne dort etwas zu installieren.
Fertige Beispiele zum Kopieren stehen unter Einsatzbeispiele, jede Option in der Dokumentation.
Sicher von Grund auf
GitPulse schreibt nie in ein Repository und kontaktiert nie ein Remote. Es liest, was Git lokal schon weiß — inklusive des letzten Fetch —, und lässt sich daher gefahrlos auf Produktivservern und in der CI einsetzen.