镜像git回购上的后收货

  • 本文关键字:git 镜像 git
  • 更新时间 :
  • 英文 :


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

感谢

Oliver

是。您可以执行更新挂钩,并在每次更新时运行脚本。git传递给该钩子的3个参数是分支名称、旧散列和新散列。你可以在这个范围内,每次提交一封电子邮件,或者对所有提交只发送一封。

然而,由于这是一个二级回购,您需要获得一个计划作业来从主回购更新它。

作为gitmirror的一部分,我为自己制作了一个post-fetch挂钩,允许我从github接收帖子(例如),进行提取,然后进行文档构建等。

我也在没有github的情况下使用它,在github中我有一点curl来通知远程端发生了更改。如果你能获得从源到dest的http连接,你几乎可以用这些工具做任何你想做的事情。

我在很多项目上移动了大量的提交,并在这些项目上用一种树配置代理这些提交。

最新更新