Escuchando por los cambios de Git Repo

Quiero escribir una aplicación que proporcione la información de la count de GitHub de un usuario y se le notificará un reintegro siempre que se envíe el repository. Sé que básicamente podría save el estado del repository y consultar los cambios periódicamente, pero me preguntaba si hay una forma de hacerlo con una architecture push y, si es así, cómo hacerlo. ¡Gracias por cualquier ayuda!

EDITAR – Sé que probablemente pueda hacer esto como lo hace Heroku haciendo que empujen a un server remoto, pero la funcionalidad ideal es saber cuándo presionan a Github.

Solutions Collecting From Web of "Escuchando por los cambios de Git Repo"

Si desea realizar una acción cuando se recibe una push , puede escribir una secuencia de commands y usarla como un gancho post-receive . GitHub admite git-hooks, pero por razones obvias no le permiten escribir un "script personalizado". Lo que hacen sus scripts es realmente simple: te notifican al enviar un JSON a la URL que especifiques. Ver su documentation .

Una forma que:

  • no involucraría al principal contribuyente de un repository para ingresar cualquier cosa
  • le permitiría definir lo que quiere monitorear

es utilizar los services de Yahoo Pipe (y luego escribir una aplicación obteniendo el resultado de dichas tuberías), como las tuberías de Friend Stalker descritas por nefariousdesign .

Deberías revisar los ganchos post-recepción

¿Por qué no usar los ganchos de service de GitHub?

Ganchos Post-Recibir