可以自动提交/推送到github吗?

时间:2012-07-25 22:36:19

标签: github jekyll

我已将网站移至Jekyll / GitHub页面设置,并拥有一个基于iOS的降价编辑器,可与dropbox同步。目前我正在研究弥合差距的方法,并将自动提交的文件自动提交并推送到GitHub仓库,但不确定从哪里开始。这样的事情可能吗?

(我没有在OSX上使用Automator的经验,但似乎它可能是一个选项,但我不能保证机器会一直醒着)

1 个答案:

答案 0 :(得分:6)

使用cron应该可以解决问题。请注意,您需要为git设置基于密钥的身份验证,以便在推送时不会提示您输入密码。

(请注意,我在Linux中使用过这些工具,但它们也适用于OS X.)

在某处创建脚本

#!/bin/sh
cd /path/to/git/repo
git commit -a -m "Automated commit message." # commit all changes
git push

使schript可执行文件
    chmod + x script.sh

运行crontab -e以编辑您的cron文件,并添加0 * * * * /path/to/script.sh以每小时执行一次脚本。

这也假设这将是唯一的提交者。如果其他人从其他地方推送到repo,则必须先将这些更改合并到此克隆,然后才能再次成功推送此脚本。

您还可以查看Flashbake