我没有使用任何评论工具(例如拉取请求),只是想通过电子邮件通知整个团队,如果有人正在执行git commit或git push(通知只是为了他们的信息目的,不需要他们的评论)。想知道是否有任何解决方案来自git命令行或github.com设置。
答案 0 :(得分:5)
GitHub包含一个内置的webhook,用于发送存储库中的推送电子邮件。你可以从“Webhooks& amp;服务“存储库的配置。有关详细信息,请参阅this official manual。
此外,您可以设置自己的网络挂钩来发送通知。对于提交时的通知,你也可以使用普通的Git钩子来做,但由于提交发生在本地(和离线),你团队的每个成员都需要设置Git钩子并同意在他们提交时自动发送电子邮件。我个人根本不想要那个。这是一个强大的功能,只有当你准备好提交时才能推送,所以你不应该把它从用户那里拿走(我个人提交很多比我的最终历史记录显示更频繁) - 提交不是为他人而已,但仅限于我)。
答案 1 :(得分:0)
我假定您希望监视对远程的推送(最后我也有本地解决方案),为此,您可以使用@ {poke的响应中提到的GitHub webhooks。
只需为其他希望尝试的人提供替代答案。如果您不想建立自己的使用渠道,请考虑使用LightFlare(我是创建者),该功能开箱即用,支持使用许多服务(包括github)中的Webhooks事件,并在您选择时通知您)(目的地/闲置地址或电子邮件等)。
LightFlare当前支持监视以下服务:
使用LightFlare,您还可以跟踪本地提交..只需添加一个git钩子即可将钩子卷曲到lightflare频道URL。