// GitPulseMLC v1.3.0

In welchem Repo liegt noch ungepushte Arbeit?

License: MIT Platforms: Windows, macOS, Linux
Ein Befehl zeigt, in welchem deiner lokalen Git-Repositories noch nicht committete, ungepushte oder vergessene Arbeit liegt.
GitPulseMLC Screenshot

Was GitPulseMLC auszeichnet.

Einrichtung mit einem Befehl

gitpulse init ~/code findet deine Repositories und schreibt die Config für dich.

Passiv & Sicher

Liest nur: committet, pullt und pusht nie und kontaktiert kein Remote.

Schnell

Scannt Repositories parallel — 73 Repositories in rund 4 statt 33 Sekunden.

Visuelles Dashboard

Moderne, farbcodierte Terminal-Ausgabe mit dynamischer Ausrichtung.

Verschiedene Formate

Exportiere Ergebnisse als kontrastreiche HTML-Berichte oder JSON-Daten.

Kompakt-Modus

Blende saubere Repositories aus und sieh nur, was zu tun ist.

Veraltete Branches

Markiert automatisch lokale Branches, die seit über 30 Tagen nicht bewegt wurden.

Pfad-Verkürzung

Halte die Ausgabe übersichtlich durch konfigurierbare Pfad-Ersetzungen.

Tiefe Git-Einblicke

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 --html erzeugt einen eigenständigen, kontrastreichen Bericht für E-Mails — ab in einen Cron-Job.
  • Skripte und Monitoring: gitpulse --json liefert den vollständigen Stand jedes Repositories und Branches als strukturierte Daten.
  • Server: remote_gitpulse fü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.