我需要所有团队成员的所有拉和推的报告。
问问题
343 次
2 回答
2
您可以使用GitHub webhook或Bitbucket 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 回答