以下のようなシェルスクリプトを cron で定期的に実行すれば良い。
#!/bin/bash export HOME=/home/physics export PATH=/usr/bin:/bin git config --global user.email "physics@physics" git config --global user.name "physics" cd /home/physics/target # 差分がないか確認 if git diff --quiet; then echo "No changes detected." else # 全ての変更をステージ git add . # 現在の日時を取得してフォーマット current_datetime=$(date +"%Y-%m-%d %H:%M:%S") # コミットメッセージに日時を追加してコミット git commit -m "$current_datetime update" echo "Changes staged and committed with message: '$current_datetime update'" fi