如果文件(在git中)被更改,则发送电子邮件

时间:2016-06-23 21:40:49

标签: git email

如果在git中更改了文件,我需要发送通知(电子邮件,松弛)。

有人知道如何正确地做到这一点吗?

我看到的一个解决方案是使用PHP。

exec("git status")

如果结果与nothing to commit不同,则发送通知。 PHP文件将通过cron(每小时)运行。

1 个答案:

答案 0 :(得分:1)

不完全。您需要决定是否需要本地仓库或遥控器。如果是本地的,如果您使用上述方法进行调查,则可能会遗漏某些内容(每小时轮询一次似乎很慢,但不确定您的更新速率是多少)。最好使用git hook,请参阅https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks。如果在远程,你需要查看服务器端挂钩。