我在脚本中有这个命令,然后我通过cpanel cron运行它。
#!/bin/bash
cd /home/somesite/public_html && git add . && git commit -m "Backup `date +%d%m%Y_%H%M`" && git push;
在日志中我收到以下回复:
[master 06b7cb4] Backup 12032017_2221
2 files changed, 107 insertions(+), 147 deletions(-)
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
如果我在终端中运行相同的命令,那么可以通过cron推送,但不会发生推送。
答案 0 :(得分:0)
我认为这将帮助您实现您想要的目标:
https://alvinabad.wordpress.com/2013/03/23/how-to-specify-an-ssh-key-file-with-the-git-command/
然后你只需要调整你应该在cron作业中运行的bash脚本