5
我已將網站移至Jekyll/GitHub網頁設置,並且有一個基於iOS的降價編輯器可同步到Dropbox。目前,我正在研究如何彌補差距,並且將隨時創建的文件自動提交併推送到GitHub倉庫,但不確定從何處開始。有這樣的可能嗎?可以提交/推動github自動化?
(我不是在OSX使用Automator的經歷,但它似乎像它可能是一種選擇,但我不能保證一臺機器將是醒着的時間)
我已將網站移至Jekyll/GitHub網頁設置,並且有一個基於iOS的降價編輯器可同步到Dropbox。目前,我正在研究如何彌補差距,並且將隨時創建的文件自動提交併推送到GitHub倉庫,但不確定從何處開始。有這樣的可能嗎?可以提交/推動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
充分利用schript可執行
使用chmod + x script.sh
運行crontab -e
編輯您的cron文件,並添加0 * * * * /path/to/script.sh
以每小時執行一次腳本。
這也假定這將是只提交者。如果其他人從其他地方推送回購,則必須將這些更改合併到此克隆,然後該腳本才能再次成功推送。
您還可以退房Flashbake!
也許我很奇怪,但我不會chmod腳本,而是運行 /bin/sh /path/to/script.sh >> /path/to/log.log 2>&1另外,您可能必須爲root提供一個SSH密鑰。 – Merovex 2015-01-05 21:43:00