サイトを Jekyll / GitHub Pages セットアップに移動し、ドロップボックスに同期する iOS ベースのマークダウン エディターを使用しています。現在、ギャップを埋め、外出先で作成されたファイルを自動的にコミットして 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
script を実行可能にする
chmod + x script.sh
Runcrontab -e
で cron ファイルを編集し、add0 * * * * /path/to/script.sh
で 1 時間に 1 回スクリプトを実行します。
これは、これが唯一のコミッターになることも前提としています。他の誰かが別の場所からレポにプッシュした場合、このスクリプトが再度正常にプッシュされる前に、それらの変更をこのクローンにマージする必要があります。
Flashbakeもチェックしてください。