我已将网站移至 Jekyll / GitHub Pages 设置,并拥有一个基于 iOS 的降价编辑器,可同步到 Dropbox。目前我正在研究弥合差距的方法,并让在旅途中创建的文件自动提交并推送到 GitHub 存储库,但不确定从哪里开始。这样的事情可能吗?
(我没有在 OSX 上使用 Automator 的经验,但似乎它可能是一种选择,尽管我不能保证机器会一直处于唤醒状态)
使用 cron 应该可以解决问题。请注意,您需要为 git 设置基于密钥的身份验证,以便在推送时不会提示您输入密码。
(请注意,我在 Linux 中使用过这些工具,但它们应该也可以在 OS X 中使用。)
在某处创建脚本
#!/bin/sh
cd /path/to/git/repo
git commit -a -m "Automated commit message." # commit all changes
git push
使脚本可执行
chmod + x script.sh
运行crontab -e
以编辑您的 cron 文件,并添加0 * * * * /path/to/script.sh
以每小时执行一次脚本。
这也假设这将是唯一的提交者。如果其他人从其他地方推送到 repo,您必须将这些更改合并到此克隆中,然后此脚本才能再次成功推送。
你也可以看看Flashbake!