我即将与客户完成一个项目。我正在使用 github 存储所有文件。在我离开项目后,他自然会通过 CMS 进行更新、上传新图像等。
恐怕从现在起六个月或一年后,如果出现问题,我们将处于不利境地,因为在没有任何 git 提交的情况下,这将是一整年左右的更改(再次,这是一个客户。我不指望他SSH 进入并运行 git 命令。)我正在尝试设置一个每小时运行一次的 crontab 作业,它将添加所有内容、提交并将其推送到 github。我遇到的问题是它询问我的用户名和密码并且失败了。如何设置它以便我的客户端服务器可以将更改推送到 github 存储库而不必危及我的安全性?
这是我到目前为止所拥有的。
0 * * * * cd ~/clientswebsite.com/; git add -u; git commit -m "Cron job"; git push --verbose > log.txt