Могу ли я автоматизировать пуш Git каждый час с помощью пакетного сценария.
Я обычно набираю это:
git add *
git commit -m "latest update"
git push https://username:password@github.com/username/repository.git master
Как я могу автоматизировать это?
Да, вы можете сделать это с помощью cron. Чтобы добавить задачу в cron, вам нужно выполнить
crontab -e
Синтаксис должен быть указан в комментарии к последней строке, но я все равно объясню:
mh dom mon Команда dow По порядку: это минута, час, дата месяца, месяц, день недели и команда для запуска в это время.
Итак, чтобы запускать его каждый час, вам нужно:
0 * * * * /home/username/bin/git-backup-script.sh
Что означает запускать скрипт на 0-й минуте каждого часа каждого дня и т. Д.
Где /home/username/bin/git-backup-script.sh - это сценарий оболочки, который делает все, что вы упомянули (хотя не забудьте перейти в соответствующий каталог в нем!)