[spip-dev] Déploiement avec git

Yop,

je reprends ce que je disais sur IRC, ça peut intéresser des gens (ce n'est pas lié à SPIP mais à l'utilisation de Git).

Pour envoyer mon développement local, versionné avec Git, sur un site en ligne, j'utilise un dépot Git bare sur le serveur, avec un hook qui vérifie la branche envoyée (master sur le serveur de prod, develop sur le serveur de preprod par exemple), et qui publie ensuite les fichiers sur le répertoire www.

Comme ça, j'ai juste à faire un "git push prod" ou "git push preprod" en local, et zou, mon code est en ligne.
Et surtout, c'est sécurisant : je ne risque pas de pousser par erreur une branche dev sur la prod par exemple.

Prérequis : un accès SSH et Git installé sur le serveur (quasiment partout aujourd'hui)

Cf cet exemple détaillé : https://blog.alwaysdata.com/fr/2018/02/05/deployer-sans-peine-avec-git-hooks/