Informe de bitbucket y github pull and push

Necesito un informe de todos los tirones y empujones de todos los miembros del equipo.

Puede usar el webhook de GitHub o el webhook de Bitbucket para escuchar (y rastrear) events de inserción.

Pero:

  • no hay events de "clone / pull / fetch"
  • no estarías seguro de quién hizo el empuje de todos modos.

Una configuration mejor sería para el equipo presionar a un "proxy git repo" (un repository intermedio que controlas), en el que:

  • usted tiene la configuration de gitolite (gitolite, una simple secuencia de commands perl, puede registrar todas las operaciones relacionadas con git – clonar, search, tirar, pulsar, … -, y quién realizó dichas operaciones)
  • tienes un gancho presionando automáticamente a GitHub / BitBucket (dependiendo del proxy git repo al que están presionando)

A continuación, puede extraer el informe de los loggings de gitolite del server que aloja el "proxy de repository git" intermedio (proxy para GitHub o proxy para Bitbucket).

Tratar:

git log --author="username" > log.log