【发布时间】:2017-07-11 03:29:38
【问题描述】:
我相信这是一个简单的问题,但我已将文件夹添加为 Origin Master 和 this guide oriented。
我创建了一个文件 backupgit.cron 并在其中包含以下命令:
cd /var/bkpfolder/
git add .
git commit -m "another commit"
git push origin master
在crontab -e,我在下面添加了一行:
30 * * * * /var/bkpfolder/backupgit.cron
问题是,我添加用于测试此 crontab 的(新)文件永远不会上传...如果我在 backupgit.cron 手动运行命令,它们确实可以工作。
我相信这与去origin master文件夹(cd /var/bkpfolder/?)执行推送命令有关,所以我正在寻找的是执行推送命令的正确方法到/bkpfolder/ 中声明的backupgit.cron
提前致谢!
【问题讨论】:
-
一些事情...首先也是最重要的:捕获 cron 作业的输出。查看任何错误输出对于诊断至关重要。第二,你确定你在做什么?让 cron 工作做
git add .对我来说似乎很危险。最后,不清楚“设置原始主文件夹”是什么意思? Origin(通常)是一个遥控器; master 是(通常)一个分支。文件夹既不是这些东西。了解您要遵循的链接文档中的哪些步骤可能会有所帮助。 -
@MarkAdelsberger,该文件夹中的所有内容都是我需要推送的文件。我完成了我提供的链接所述的所有步骤,并且我设法推动的唯一方法是遵循我在
backupgit.cron中声明的所有步骤。我不必遵循这些确切的步骤,如果有另一种方法可以定期推送所有添加到该文件夹的文件,这就是我的解决方案。 -
您的出身是第一句中提到的
Master还是脚本中提到的master?也许这只是一个错字? -
只是
master..