我希望监控某些文件/目录以及为git repo提交的任何更改,以便拥有备份历史记录。
组件是:
autocommit.sh:
#!/bin/bash
set -o nounset
set -o errexit
for path in `cat list.txt`; do
git add "$path"
git commit -am "autocommit"
done
LIST.TXT:
.
~/bcg/credentials.txt
如果我运行./autocommit.sh并修改了credentials.txt,我会得到以下输出
~/bcg/credentials.txt
fatal: pathspec 'bcg/versioned/~/bcg/credentials.txt' did not match any files
但是,更改已提交。 这是什么"致命"警告意味着什么?
答案 0 :(得分:0)
也许将cronjob更改为:
22 * * * * cd ~/bcg && versioned/autocommit.sh 2>> err.log
从list.txt中删除〜/ bcg