我可以自动化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 转到其中的相关目录!)