我写了一个脚本来自动备份一个网站,这个脚本会将资源推送到github。我在crontab中写了一些代码让它自动执行。但是,我不知道为什么无法推送资源。
我可以看到.git
它已被修改的头部(这意味着成功提交)。我想问题是用户名使用不正确。
以下信息是自动备份脚本的输出。
Committer: root <root@xxxx.(none)>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:
git config --global user.name "Your Name"
git config --global user.email you@example.com
After doing this, you may fix the identity used for this commit with:
git commit --amend --reset-author
1 file changed, 14 insertions(+), 14 deletions(-)
我该如何处理?
crontab 中的命令:
*/2 * * * * root /var/backWiki.sh >/home/xxx/Tmp/4.txt
这是这个 shell 脚本的主要部分:
git pull originTyl master
git add -A
echo '2'
git commit -a -m $nowtime
echo '1'
git push originTyl master
echo '3'
origninTyl 的意思是:
`[remote "originTyl"]`
`url = https://accoutName:password@github.com/xxxx/xxxx.git`
`fetch = +refs/heads/*:refs/remotes/originTyl/*`