如果在git中更改了文件,我需要发送通知(电子邮件,松弛)。
有人知道如何正确地做到这一点吗?
我看到的一个解决方案是使用PHP。
exec("git status")
如果结果与nothing to commit
不同,则发送通知。
PHP文件将通过cron(每小时)运行。
答案 0 :(得分:1)
不完全。您需要决定是否需要本地仓库或遥控器。如果是本地的,如果您使用上述方法进行调查,则可能会遗漏某些内容(每小时轮询一次似乎很慢,但不确定您的更新速率是多少)。最好使用git hook,请参阅https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks。如果在远程,你需要查看服务器端挂钩。