当有人提交更改并从远程服务器与master合并时,是否有一个提供文件名的钩子? 。我基本上想要获得某人已在远程仓库上更新文件的触发器。有关文件已被更改的详细信息。
答案 0 :(得分:1)
使用GitHub email service:
电子邮件服务发送的电子邮件与regular notifications不同;它们不会出现在网络上,它们提供不同的背景信息。
电子邮件服务会发送以下信息:
- 提交提交的存储库的名称。
- 提交的分支是在。
- 提交的SHA1,包括指向GitHub中差异的链接。
- 提交的作者。
- 提交日期。
- 作为提交的一部分而更改的文件。
- 提交消息。
通过 Webhooks&提供电子邮件服务。存储库设置面板中的“服务部分。更多详细说明可在上面显示的链接中找到。
这个GitHub服务可能是由Git的原生post-update
或post-receive
钩子引发的,但由于GitHub的源代码不可用,这似乎并不是记录下来是不可能的。