在带有用户
piuser
的树莓派上,我有一个 git 存储库 ~/myfiles/gitrepo
,通过 ssh 访问 git,当手动完成时,它与 git pull
配合得很好。
但是我想通过我使用的 cron 作业自动执行此操作
* * * * * cd ~/myfiles/gitrepo/ && git pull
日志显示经典 git 没有权限:
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我怎样才能让它发挥作用?
到目前为止我尝试过的:
directory not a git repo
,尽管它肯定是
piuser
在日志中显示
* * * * * echo "$(date): $(whoami)" >> ~/mylog.log
来确保 cron 使用
piuser
git pull
因为
piuser
效果很好