De nombreux développeurs utilisent des sites comme GitHub, BitBucket et GitLab pour déployer automatiquement les modifications apportées à un site Web de staging ou en direct. Pour la plupart des développeurs, le workflow ressemble à ceci : vous développez un thème ou un plugin en local et vous l’hébergez ensuite quelque part – pour moi, c’est généralement GitLab.

Au fil des années, GitHub et GitLab sont devenus l’un des choix les plus populaires pour les développeurs et pousser vos projets vers son repo est devenu une partie intégrante du développement web. Faire les choses de cette façon peut vous aider à le synchroniser avec une installation WordPress en direct. Synchroniser manuellement vos dépôts GitHub avec WordPress est quelque peu fastidieux car vous devez répéter le processus encore et encore. Cela implique également de copier des fichiers vers FTP lorsque vous remettez le projet à votre client (sur des serveurs partagés) ou lorsque vous configurez l’option push Git Hooks pour pousser et ensuite aller chercher/tirer sur tous les sites. C’est fastidieux et cela prend beaucoup de temps.

Les outils d’automatisation et d’intégration tiers ont porté mon flux de développement à un niveau supérieur. Bien qu’il ait facilité la simplification des tâches, l’intégration des thèmes et plugins gérés par Git a été difficile. Dans cet article, je vais discuter comment synchroniser automatiquement les dépôts GitHub avec WordPress pour déployer tout changement. Commençons !

WP Pusher

Comment synchroniser automatiquement vos dépôts GIT avec Wordpress

WP Pusher est l’un des plugins les plus complets dans ce contexte. Développé par Peter Suhm, le plugin vous aide à synchroniser les thèmes et plugins WordPress directement depuis GitHub, Bitbucket ou GitLab.

Comment synchroniser automatiquement vos dépôts GIT avec Wordpress

Facile d’utilisation : Si vous lisez ce billet, il y a de fortes chances que vous ne soyez pas un expert GitHub (si ça existe de nos jours). Ainsi, synchroniser des dépôts avec des sites en direct peut sembler un travail difficile à faire. WP Pusher simplifie cette tâche en vous aidant à échapper à la tâche de copier des fichiers par FTP/SSH. Une fois le plugin activé, vous pouvez commencer à gérer tous vos projets hébergés GitHub depuis le tableau de bord.

Push-to-Deploy : La magie du plugin réside dans sa fonction Push-to-Deploy qui est une petite case à cocher dans les paramètres. Il met automatiquement à jour vos thèmes et plugins dès que vous poussez vos commits vers GitHub, sans avoir à mettre à jour et maintenir manuellement les nouvelles versions.

Version Pro : Dans l’ensemble, WP Pusher améliore considérablement l’expérience d’intégration de Git avec WordPress. Bien qu’il soit gratuit, WP Pusher est également disponible à un prix abordable allant de 39 $ à 199 $. Dans sa version pro, vous trouverez de nombreuses fonctionnalités pour synchroniser vos dépôts privés.

GitHub Updater

Comment synchroniser automatiquement vos dépôts GIT avec Wordpress

GitHub Updater est un plugin intuitif de Andy Fragen qui sert automatiquement les mises à jour pour vos plugins et thèmes GitHub, Bitbucket, ou WordPress hébergés par GitLab.

Le plugin particulièrement utile vous travaillez pour un client avec un compte d’hébergement qui ne supporte pas Git. L’en-tête de votre plugin et du thème contient des informations sur l’emplacement où il est hébergé sur GitHub. Le plugin exploite ces informations pour mettre à jour tout plugin ou thème WordPress hébergé par GitHub.

WordPress GitHub Sync

Comment synchroniser automatiquement vos dépôts GIT avec Wordpress

WordPress GitHub Sync synchronise le contenu avec un référentiel GitHub et permet la création de contenu collaboratif sur votre site WordPress. Développé par James DiGioia et Ben Balter, le plugin inclut plusieurs fonctionnalités utiles.

Synchroniser le contenu : Le plugin vous permet de synchroniser le contenu de deux installations WordPress différentes en utilisant GitHub. Vous pouvez également prévisualiser le contenu avant de procéder au déploiement final sur le serveur.

Versioning : Avec WordPress GitHub Sync vous pouvez facilement versionner votre contenu dans GitHub, vous permettant ainsi de tenir vos utilisateurs au courant des changements.

Soumettre des améliorations : Ce plugin vous permet de soumettre vos améliorations en implémentant le modèle de requête pull du GitHub.

Collaborations : Il permet à différentes équipes d’écrire et d’éditer leurs messages en utilisant GitHub. Même les rédacteurs non techniques peuvent rédiger et éditer un site Jekyll dans l’interface d’édition de WordPress.

WP Migrate DB

Comment synchroniser automatiquement vos dépôts GIT avec Wordpress

C’est encore un autre plugin WordPress fantastique qui vous permet d’exporter votre base de données et de la synchroniser. Il n’a pas vraiment à faire quoi que ce soit avec Git, mais il aide à garder les différents environnements synchronisés.

Conclusion

Les plugins mentionnés ci-dessus sont d’excellentes solutions de synchronisation automatique entre l’hébergement Git et WordPress. Mis à part la version Premium de WP Pusher, tous ces plugins sont gratuits.

Alors, qu’attendez-vous ? Améliorez votre workflow de développement en ajoutant ces plugins à votre pile.

Vous avez déjà essayé ça ? Partagez votre expérience et vos points de vue à ce sujet. Comme d’habitude, n’hésitez pas à laisser vos questions ou commentaires ci-dessous, et j’essaierai d’y répondre.


Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *