2009-10-31 14 views
13

Ich versuche einen Git Commit Monitor für Windows zu finden. Weiß jemand, ob einer existiert?GIT Log oder Commit Monitor

Im Idealfall würde es im Wesentlichen das Protokoll überwachen und benachrichtigen, wenn ein neues Commit stattgefunden hat.

+0

Wo ist das Repository, das Sie überwachen möchten? Auf einer entfernten Site? Wie möchten Sie benachrichtigt werden? Per E-Mail? – innaM

+0

Hallo - ja auf einer Remote-Site. es ist ein Remote-Repository auf einer Windows-Box - kann nicht herausfinden, wie es mich benachrichtigen kann? – Tom

+0

Ich benutze TortiTEGIT und hoffe auf eine einfache Möglichkeit, Update-Benachrichtigungen zu erhalten .... ein paar Commits pro Tag? – Tom

Antwort

-3

benutzen Sie einfach den GIT Haken post-commit

githooks(5) Manual Page

+0

Hallo :) Nicht sicher, was du meinst? – Tom

+0

Umm hast du die Seite in dem bereitgestellten Link gelesen? – jitter

+0

hi yeah ich tat - aber wenig unsicher wie man es benutzt? seine Befehlszeile nur oder? – Tom

4

Am besten wäre die Post erhalten Haken zu verwenden sein.

In Ihrem Repository auf dem Server müssen Sie ein Shell-Skript namens "post-receive" in das .git/hooks-Verzeichnis schreiben. Dieses Skript wird jedes Mal aufgerufen, wenn etwas gepusht wird und das Argument über stdin im Formular übergeben wird.

Es gibt Beispiele für Skripte, die mit der neuesten Version von git geliefert wurden. Schauen Sie in:

/usr/share/doc/git-core/contrib/hooks/post-receive-email 

auf Fenster, Blick auf den Pfad Ihres installieren, es zu finden ...

+0

Ich denke, dass dies die bessere (einfachere) Antwort für diese Frage sein könnte –

+1

Wie würde man dies für ein Repo tun, das auf GitHub gehostet wird ? – cynistersix

0

Probieren Sie RSS oder Atom-Feeds und alle gängigen RSS-Reader (z. B. Mozilla Thunderbird). Natürlich haben Sie einen Webserver (wie gitweb CGI-Skript), der das zur Verfügung stellt.

17

Ich habe ein Open-Source-Projekt gestartet, um ein Tool zu erstellen, das dies tut. SourceLog ist eine .NET V4.0 WPF-Anwendung, die Versionskontrollsystem-Änderungsprotokolle überwacht. Die Anwendung verwendet ein Plugin-Modell, um mehrere Versionskontrollsysteme zu unterstützen. Es gibt zur Zeit Plugins für Git, GitHub (über die API), Subversion, Perforce und TFS 2010.

SourceLog main window

Die Anwendung fragt jede "abonniert" Repository für Änderungen und zeigt ein "Toast" Benachrichtigungsfenster, wenn Neue Änderungen werden erkannt.

Das Projekt wird unter GitHub gehostet und die App kann über das ClickOnce-Installationsprogramm unter AppHarbor installiert werden. Es gibt mehr Informationen über meine blog.

+0

würde gerne in der Lage sein, dies auf meinem Mac zu laufen ... würde es unter Mono laufen? –

+0

Es ist gebaut mit WPF-Framework, das nur unter Windows verfügbar ist. Das Mono-Projekt hat eine Statusseite zu seinen Implementierungsplänen; http://www.mono-project.com/docs/gui/wpf/ – wonea

+0

Funktioniert es mit ssh-Protokoll, wie folgt: ssh: //[email protected]/foldername/.git –

2

https://gitmonitor.com

Diese Seite hat ein Tool wie das, was Sie suchen ... Ich bin hergekommen, versuchen Informationen zu finden, um zu sehen, ob es gut ist oder nicht.