Utiliser git pour pusher les mises à jour vers un site en production
Principe :
Créer un dépôt git bare [1] sur le serveur de production avec un hook post commit qui publie ce qu’il reçoit dans le répertoire de prod.
Sur le serveur cible :
Créer le repo git bare :
Ajouter un hook post receive :
Passer le fichier en exécutable :
En local
Ajouter le dépot distant “prod” :
Pour publier sur la production :
Voir aussi : https://blog.alwaysdata.com/fr/2018/02/05/deployer-sans-peine-avec-git-hooks/
qui détaille la procédure avec notamment un script post commit un peu plus évolué (vérification de la branche poussée par exemple)