6

サイトを Jekyll / GitHub Pages セットアップに移動し、ドロップボックスに同期する iOS ベースのマークダウン エディターを使用しています。現在、ギャップを埋め、外出先で作成されたファイルを自動的にコミットして GitHub リポジトリにプッシュする方法を調査していますが、どこから始めればよいかわかりません。このようなことは可能ですか?

(OSXでAutomatorを使用した経験はありませんが、マシンが常に起動しているとは保証できませんが、オプションのようです)

4

1 に答える 1

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

script を実行可能にする
chmod + x script.sh

Runcrontab -eで cron ファイルを編集し、add0 * * * * /path/to/script.shで 1 時間に 1 回スクリプトを実行します。

これは、これが唯一のコミッターになることも前提としています。他の誰かが別の場所からレポにプッシュした場合、このスクリプトが再度正常にプッシュされる前に、それらの変更をこのクローンにマージする必要があります。

Flashbakeもチェックしてください。

于 2013-01-13T07:37:49.067 に答える