web-dev-qa-db-ja.com

毎時GITプッシュ

Git を1時間ごとにバッチスクリプト経由でプッシュすることは可能ですか?.

通常、次のように入力します。

git add *
git commit -m "latest update"
git Push https://username:[email protected]/username/repository.git master

これをどのように自動化できますか?

8
ir-g

はい、cronでこれを行うことができます。 cronにタスクを追加するには、実行する必要があります

crontab -e

構文は最後の行のコメントで指定する必要がありますが、とにかく説明します。

m h dom mon dowコマンド順序:これらは、分、時間、月の日付、月、曜日、およびこの時点で実行するコマンドです。

したがって、1時間ごとに実行するには、次のようにします。

0 * * * * /home/username/bin/git-backup-script.sh

つまり、毎日1時間ごとの0分にスクリプトを実行するなどです。

/home/username/bin/git-backup-script.shは、あなたが言及したことすべてを行うシェルスクリプトです(ただし、関連するディレクトリにcdすることを忘れないでください!)

7
Scott