每小时 GIT 推送

每小时 GIT 推送

我可以自动化Git通过批处理脚本每小时推送一次。

我通常会输入以下内容:

git add *
git commit -m "latest update"
git push https://username:[email protected]/username/repository.git master

我怎样才能实现这一自动化?

答案1

是的,你可以用 cron 来做到这一点。要向 cron 添加任务,你需要运行

crontab -e

语法应该在最后一行的注释中指定,但我还是会解释它:

mh dom mon dow 命令按顺序:这些是分钟、小时、月份日期、月份、星期几以及此时运行的命令。

因此,要每小时运行一次,您需要:

0 * * * * /home/username/bin/git-backup-script.sh

这意味着每天每小时的第 0 分钟运行脚本等等。

其中 /home/username/bin/git-backup-script.sh 是一个 shell 脚本,可以执行您提到的所有操作(但不要忘记将 cd 转到其中的相关目录!)

相关内容