当前位置:  开发笔记 > 编程语言 > 正文

使用Git钩子发送有关回购更改的电子邮件通知

如何解决《使用Git钩子发送有关回购更改的电子邮件通知》经验,为你挑选了4个好方法。

如何将一组更改推送到上游存储库时,如何配置相应的Git挂钩以发送摘要电子邮件?



1> mwalling..:

另一种更现代的方法是使用git-multimail,如下面的Chords所示.


这就是你在2009年的表现.

您可以添加像这样到你的后收到钩$ GITDIR /钩,或源的contrib目录使用脚本(点击此处下载)


正在执行挂钩的主机,因此在后接收的情况下,上游主机(而后提交挂钩将需要您正在运行提交的主机上的脚本).
值得注意的是,这个答案中的链接不再处于积极发展状态.相反,请使用自述文件中提到的[multimail](http://git.kernel.org/cgit/git/git.git/tree/contrib/hooks/multimail/README?id=HEAD).
谢谢,如果我有更多业力,我会投票给你答案.;-)
啊,但你可以接受答案,你们都会获得更多的声誉!

2> Matija..:

这是我发现的最简单的解决方案:

1)登录到您的GitHub的帐户github.com

2)在主选项卡中单击" 设置"

3)从主导航栏中选择Service Hooks

4)从可用挂钩中选择电子邮件

5)在字段地址中填写您的电子邮件地址

6)选中" 从作者发送 "复选框

7)选中复选框Active

8)单击" 更新设置"

可选:您可以单击" 测试挂钩"进行测试,检查收件箱是否应该接收电子邮件.

还有根据过程制作的图像:

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

现在,对于总决赛,我得到了经过测试和批准的答案.

如果gitHub的Service Hooks-> Email只允许最多2个收件人},如何向所有开发团队成员发送电子邮件}.

答案是Service Hook-> Email @ GitHub && Google groups的组合

    首次登录您的Google帐户

    转到Google网上论坛,然后点击" 创建群组"

    键入组名称,组电子邮件地址(将复制/粘贴到GitHub服务挂钩 - >电子邮件地址),组说明

    在点击顶部的"创建"按钮后,应立即创建新组

    之后在左侧菜单中点击邀请成员并输入您的队友的电子邮件地址

    在点击发送邀请(当您的成员接受邀请)后,他们现在正式成为该组的成员

    在左侧菜单中单击所有成员并选中名为Delivery的第4列,每个团队成员都应该选择 All Email.

    在此之后,我想对Clement Escoffier先生表示感谢,请遵循他的指导原则@ Clement Escoffier ::将Github提交给谷歌集团,了解如何完成它.{谢谢Clement :)}

    如果链接不可用,这里是另一个指向我的gDocs @PDF 版本的Clements指南的链接


这是一个github解决方案.问题中没有任何内容告诉我用户正在使用github.看起来它是关于github问题的完美答案.
此电子邮件服务将在2018年10月之后停止.因此,此答案在此之后无效.https://developer.github.com/changes/2018-04-25-github-services-deprecation/

3> 小智..:

这是我每次推送到存储库时向用户发送电子邮件通知的方式.

设置Git提交电子邮件通知

它基于安迪帕金斯的剧本.我将其更改为使用SMTP发送电子邮件.当然,也可以使用gmail的SMTP.



4> mavam..:

Robin Sommer的git-notifier以下列格式生成非常好的摘要:

Subject: [git/git-notifier] master: Adding www target to Makefile. (7dc1f95)

Repository : ssh:///git-notifier

On branch  : master

>---------------------------------------------------------------

commit 7dc1f95c97275618d5bde1aaf6760cd7ff6a6ef7
Author: Robin Sommer 
Date:   Sun Dec 19 20:21:38 2010 -0800

    Adding www target to Makefile.

>---------------------------------------------------------------

 Makefile |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/Makefile b/Makefile
index e184c66..9c9951b 100644
--- a/Makefile
+++ b/Makefile
@@ -5,6 +5,8 @@ VERSION   = 0.1

 DISTFILES = git-notifier README COPYING

+WWW = $(HOME)/www/git-notifier
+
 all:

 dist:
@@ -13,3 +15,7 @@ dist:
    cp $(DISTFILES) git-notifier-$(VERSION)
    tar czvf git-notifier-$(VERSION).tgz git-notifier-$(VERSION)
    rm -rf git-notifier-$(VERSION)
+
+www: dist
+   rst2html.py README >$(WWW)/index.html
+   cp git-notifier-$(VERSION).tgz $(WWW)

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有