gitへのコミットとgithubへのpushをやるのも手間な堕落人間のシェルスクリプト。
対象外ファイルは事前に.gitignore
への追記をお忘れず(もし重いファイルなどが追加されてしまうとgitからの消去が非常に面倒)
autocommit.sh
today=$(date "+%Y%m%d")
cd なにかのディレクトリ
git add .
git commit -m "自動コミット_${today}"
git push hogehoge master
crontab
で1日の終わりなどに、その日の作業内容をすべてコミットするようにした。
55 23 * * * /Users/hogehoge/autocommit.sh 1> /Users/hogehoge/cronlog/autocommit_`date +\%Y\%m\%d\%H\%M\%S`.txt 2> /Users/hogehoge/cronlog/autocommit_error`date +\%Y\%m\%d\%H\%M\%S`.txt