Est-il possible pour moi d'automatiser un Git Push toutes les heures via un script batch.
Je taperais typiquement ceci:
git add *
git commit -m "latest update"
git Push https://username:[email protected]/username/repository.git master
Comment puis-je automatiser cela?
Oui, vous pouvez le faire avec cron. Pour ajouter une tâche à cron, vous devez exécuter
crontab -e
La syntaxe doit être spécifiée dans un commentaire sur la dernière ligne, mais je vais l'expliquer quand même:
m h dom mon dow command Dans l'ordre: il s'agit de la minute, de l'heure, de la date du mois, du mois, du jour de la semaine et de la commande à exécuter à ce moment.
Donc, pour le lancer toutes les heures, vous voudriez:
0 * * * * /home/username/bin/git-backup-script.sh
Ce qui signifie exécuter le script à la 0e minute de chaque heure de chaque jour, etc.
Où /home/username/bin/git-backup-script.sh est un script Shell qui fait tout ce que vous avez mentionné (n'oubliez pas de vous connecter au répertoire correspondant!)