2009-10-31 14 views
13

Estoy tratando de encontrar un Git Commit Monitor para Windows. ¿Alguien sabe si existe uno?GIT Log o Commit Monitor

Idealmente, esencialmente supervisaría el registro y notificará cuando se haya producido una nueva confirmación.

+0

¿Dónde está el repositorio que está intentando monitorear? En algún sitio remoto? ¿Cómo quieres ser notificado? ¿Por correo electronico? – innaM

+0

hola - sí en un sitio remoto. Es un repositorio remoto en un cuadro de Windows. ¿No puedo descubrir cómo me puede notificar? – Tom

+0

Estoy utilizando TortiseGIT y esperaba una manera simple de recibir notificaciones de actualización .... ¿unos pocos compromisos por día? – Tom

Respuesta

-3

sólo tiene que utilizar el gancho GIT post-commit

githooks(5) Manual Page

+0

Hola :) ¿No estás seguro de lo que quieres decir? – Tom

+0

¿Umm leíste la página en el enlace provisto? – jitter

+0

hola, sí, pero ¿no estaba seguro de cómo usarlo? su línea de comando solo o? – Tom

4

Lo mejor sería utilizar el gancho posterior a recibir.

En su repositorio en el servidor, debe colocar un script de shell llamado 'post-receive' en el directorio .git/hooks. Este script se invocará cada vez que se empuje algo y se pase el argumento a través de stdin en el formato

Hay ejemplos de scripts provistos con la versión más reciente de git. Buscar en:

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

En las ventanas, mira el camino de su instalación para encontrarlo ...

+0

Creo que esta podría ser la mejor (más simple) respuesta para esta pregunta. –

+1

¿Cómo podría uno hacer esto para un repositorio alojado en github? ? – cynistersix

0

Pruebe los canales RSS o Atom y cualquier lector de RSS común (por ejemplo, Mozilla Thunderbird). Por supuesto, tienes algún servidor web (como script gitweb CGI) que proporciona eso.

17

He comenzado un proyecto de código abierto para crear una herramienta que lo haga. SourceLog es una aplicación .NET v4.0 WPF que supervisa los registros de cambio del sistema de control de versiones. La aplicación utiliza un modelo de complemento para admitir sistemas de control de versiones múltiples. En este momento hay plugins para Git, GitHub (a través de la API), Subversion, Perforce, y TFS 2010.

SourceLog main window

La aplicación sondea cada repositorio "suscrito" para los cambios y muestra un "pan" panel de notificación cuando nuevos cambios son detectados.

El proyecto está alojado en GitHub y la aplicación se puede instalar a través del instalador ClickOnce alojado en AppHarbor. Hay más información disponible en mi blog.

+0

me encantaría poder ejecutar esto en mi Mac ... ¿funcionaría bajo Mono? –

+0

Está construido usando Marco WPF, que solo está disponible en Windows. El proyecto Mono tiene una página de estado en sus planes de implementación; http://www.mono-project.com/docs/gui/wpf/ – wonea

+0

Funciona con el protocolo ssh, así: ssh: //[email protected]/foldername/.git –

2

https://gitmonitor.com

Este sitio tiene una herramienta como lo que está buscando ... Vine aquí tratando de encontrar información para ver si es bueno o no.