Version 2 — April 2020 — cy_altern
Créer un dépôt git bare sur le serveur de production avec un hook post commit qui publie ce qu’il reçoit dans le répertoire de prod :
Créer le repo git bare:
mkdir monsite.git
cd monsite.git
git init --bare
Ajouter un hook post receive :
#!/bin/bash
git --work-tree=/var/www/mon_site --git-dir=/var/repo/monsite.git checkout -f
Passer le fichier en exécutable:
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/