2

我需要所有团队成员的所有拉和推的报告。

4

2 回答 2

2

可以使用GitHub webhookBitbucket webhook来监听(和跟踪)推送事件。

但:

  • 没有“克隆/拉/取”事件
  • 无论如何,您都不确定是推动的。

更好的设置是让团队推送到“git repo proxy”(您控制的中间 repo),其中:

  • 您已经设置了 gitolite(gitolite,一个简单的 perl 脚本,可以记录所有git 相关的操作——克隆、获取、拉取、推送……,以及做了上述操作)
  • 你有一个自动推送到 GitHub/BitBucket 的钩子(取决于他们推送到的 git repo 代理)

然后,您可以从托管那些中间“git repos 代理”(GitHub 的代理,或 Bitbucket 的代理)的服务器的 gitolite 日志中提取报告。

于 2015-10-13T06:58:36.913 回答
-1

尝试:

git log --author="username"  > log.log
于 2015-10-13T11:27:11.053 回答