git:repo监控工具

时间:2010-06-29 09:03:22

标签: git scripting githooks

你知道任何好的回购监控解决方案吗?

当有人推送远程仓库时,我想获取信息(最好是通过任务栏托盘图标:“someuser push ...”)。

我考虑的其他解决方案:

  • 接收钩子
  • 通过cron定期git log
  • 检查有关运行每个git命令的更新

(我选择的系统是Ubuntu)

2 个答案:

答案 0 :(得分:1)

我发现这个git-commit-notifier会为每次推送发送漂亮的电子邮件。

由于它发送邮件,您需要一个SMTP服务器。如果你自己没有,你可以use Gmails。我假设您已经有一个电子邮件地址和一些漂亮的托盘程序来显示收到的电子邮件。

我自己没有尝试过,但就推送通知而言,它似乎可以做你想要的。

答案 1 :(得分:1)

如果推送(通过git挂钩)不方便,则可以轻松设置轮询系统:

简单的 Hudson 作业可以在您的Git仓库中查询新信息并发送电子邮件或执行您选择的任何其他任务。
它有各种托盘跟踪器,如this one

或者code browsing tool like FishEye可以同样轮询新数据并将其呈现在一个漂亮的网络界面中。

这两个工具都是为了与Git存储库(以及其他:SVN,ClearCase,...)进行对话而构建的。