我已经做了很多关于此的阅读,但无济于事。我在GitHub上有一个团队回购,用jekyll创建一个Git Page构建。每当有人更改/提交文件时,我想更新此repo中的其他文件。有没有办法在团队中的任何人提交任何内容时自动运行脚本?我尝试了两种方法:
1。预先提交钩子
基本上,我已经设法使用.git目录中的预提交挂钩在本地设置它,但是我只能在我的本地存储上配置它,而不是远程组。
2。 Jekyll Deploy插件
我也查看了jekyll插件,但据我所知,这些也只能在本地工作,因为jekyll用来构建的--safe
标志。
有没有人知道解决方法?
答案 0 :(得分:0)
我现在正在运行一个脚本,每天使用launchd来检查所做的更改,尽管我希望使用某种挂钩。
启动的脚本依次运行bash脚本:
date >> output.txt
cd /Path/to/Git/repo
git pull
python AnalysisToRun.py
git add .
git commit -m "updated after changes"
git push
如果有人提出了更高的要求,吉蒂尔回答我很高兴能改变