在镜像git仓库上接收后?

时间:2011-06-22 19:21:05

标签: git

我有一个从远程服务器镜像的git repo。远程服务器不支持提交后电子邮件通知,我也无法访问它。但是,我希望有一种方法可以检测此镜像副本上的新提交并发送相应的电子邮件通知。它有可能吗?

感谢

奥利弗

2 个答案:

答案 0 :(得分:1)

是肯定的。每次有更新时,您都可以执行更新挂钩并运行脚本。 git传递给该钩子的3个参数是分支名称,旧哈希和新哈希。您可以使用此范围并按提交执行电子邮件,或仅为所有提交执行一次。

但是,由于这是次要回购,您需要获得预定作业才能从主要回购中更新。

答案 1 :(得分:0)

作为gitmirror的一部分,我做了一个post-fetch钩子,允许我从github接收一个帖子(例如),做一个fetch,然后做doc build等。

我也使用这个没有github,我有一点卷曲通知远程端已经有变化。如果你可以从源到dest获得http连接,你几乎可以做你想做的任何事情使用这些工具。

我在很多项目中提交了大量的提交,并将这些提交代理了一些树配置。