Comment configurer versionpress pour le contrôle de version git
La meilleure chose à propos de WordPress est à quel point il est facile d’apporter des changements radicaux au site en quelques minutes. Mais s’il n’y a pas un moyen facile de restaurer l’état précédent du site, si vous n’êtes pas prudent, vous perdrez rapidement beaucoup de travail. Versionpress apporte la puissance de GIT dans WordPress, de sorte que vous pouvez faire autant de changements que vous le souhaitez et annuler tout changement en un clic de souris. Si vous avez déjà créé un site Web simple à partir de zéro, vous pouvez mieux apprécier la puissance de WordPress. Avec wordpress, il suffit de quelques clics pour changer complètement l’apparence du site en installant de nouveaux thèmes, en installant des plug – ins pour ajouter de nouvelles fonctionnalités en un instant, pour gérer facilement les utilisateurs du site, sans avoir à taper une seule ligne de code.
Le seul problème est que la plupart des opérations dans WordPress sont irréversibles. En plus des révisions de page et des messages que WordPress Core peut bien suivre, si vous voulez annuler les modifications, vous devez les recréer. Pire encore, à moins d’être un développeur WordPress, il y a de fortes chances que de nombreux changements que vous apportez à votre site soient modifiés sur votre site en temps réel, ce qui signifie que les conséquences peuvent être graves en cas de problème. Versionpress est un projet qui promet de changer tout cela. Versionpress offre aux sites WordPress la possibilité de gérer la version GIT, en ajoutant un bouton Annuler pour chaque changement que vous apportez au site WordPress. Faites un changement que vous regrettez et annulez en un seul clic.
Cette idée a été étudiée en 2012 et 2013, si le temps le permettait. Au début de 2014, une base technique suffisante a été établie pour que WordPress puisse croire qu’il est techniquement possible de créer un système de contrôle de version puissant et convivial pour WordPress. Mais ce n’est pas facile. Ils ont besoin d’argent pour passer du temps sur le développement de versionpress.
Versionpress a été lancé en juin 2014 avec le lancement de la campagne de financement participatif. Lors de la campagne de financement participatif, il a été décidé de faire de versionpress un projet entièrement sous licence GPL afin d’obtenir le plein soutien de la communauté WordPress. À l’époque, cependant, le développement de versionpress était encore réalisé en privé par borek et Jan. Bien que la campagne de financement participatif ait permis de recueillir peu d’argent, la communauté WordPress a réagi avec enthousiasme et soutien. Jan et borek ont donc décidé de poursuivre le projet, bien que leurs objectifs de financement n’aient pas encore été atteints. Sur l’objectif de 30 000 $, seulement 13 500 $ont été augmentés. Cependant, borek et Jane ont décidé d’aller de l’avant. À la fin de la campagne de financement participatif, certaines versions pré – version du plugin ont été mises à la disposition des promoteurs de la campagne au second semestre 2014. Puis, en janvier 2015, un programme de visites précoces a été annoncé. Il s’agit d’un programme payant ouvert à tous, qui vise à financer le développement continu du plug – in et à permettre aux promoteurs d’y accéder le plus tôt possible lorsque le plug – in atteindra les étapes de développement. Trois mois plus tard, en avril 2015, la première version majeure du plugin, versionpress 1.0, a été mise à la disposition des membres du programme d’accès précoce.
Octobre 2015
Versionpress 2.0 est sorti avec une première ronde de financement de 400 000 $. Au cours du mois suivant, versionpress a migré vers github et devrait passer du mode de développement privé au mode de développement open source en avril 2016. Le 29 avril 2016, la première version entièrement open source du plugin, versionpress 3.0, a été publiée. Bien que versionpress 3.0 soit toujours considéré comme une version d’accès précoce du plug – in, il maintient l’engagement initial d’apporter le contrôle de version au public.
La détection des changements dans versionpress 3.0 est entièrement automatique. Vous pouvez annuler les modifications individuellement ou en vrac. Prend en charge la création de sites temporaires et la fusion de sites temporaires avec des sites de production en temps réel. Toutefois, cela ne signifie pas que tout le travail lourd a été accompli. Plusieurs étapes importantes seront encore prévues à l’avenir. L’avenir de versionpress alors qu’est – ce qui manque à versionpress? Bien que beaucoup ait été fait, il reste encore beaucoup à faire: versionpress fonctionne mieux dans un environnement d’hébergement privé, bien qu’il soit supporté par certains fournisseurs d’hébergement partagés. Versionpress reste le produit des développeurs et des utilisateurs techniques. Il ne convient pas aux utilisateurs non techniques, qui doivent changer pour que versionpress réussisse à long terme. Bien que le plugin fonctionne bien avec des sites WordPress assez standards, versionpress ne peut pas travailler avec de nombreux plugins complexes et des thèmes riches en fonctionnalités. Une plus grande compatibilité avec les plug – ins tiers est l’un des principaux domaines d’intérêt de versionpress 4.0. Bien que le clonage temporaire de sites et de sites soit pris en charge, cela ne peut être fait que par l’intermédiaire du WP – CLI. Le développement d’une interface utilisateur graphique (Gui) facile à utiliser pour les utilisateurs non techniques n’a pas encore été mis au point. Plusieurs sites ne sont pas pris en charge, bien que plusieurs sites soient pris en charge
C’est un pas très important en avant. L’utilisation de versionpress comme pilote de test semble si incroyable que j’ai installé un nouveau WordPress, téléchargé la dernière version du plug – in depuis github et l’ai utilisé comme pilote de test.
Je tiens à souligner ici que versionpress n’est pas prêt pour les sites de production. Si vous souhaitez essayer versionpress vous – même, installez une nouvelle installation WordPress et essayez – la sur un site Web abordable. De plus, gardez à l’esprit que versionpress ne gère toujours pas bien les nombreux plug – ins complexes et les thèmes de création de page. La Feuille de route de versionpress 4.0 offre une meilleure compatibilité plug – in et des thèmes complexes, mais pour le moment le plug – in n’est pas adapté aux sites WordPress assez simples. Voici ce que j’ai appris en testant versionpress moi – même.
Installation facile si vous avez déjà installé le plug – in manuellement, vous pouvez installer versionpress. Téléchargez la dernière version, allez au plug – in > ajouter du nouveau contenu, sélectionnez télécharger et installer le plug – in. Une fois le plug – in installé, activez – le. Vous devez compléter la deuxième étape d’activation dans l’écran d’administration de versionpress pour activer complètement le plug – in. La deuxième étape d’activation comprend une liste de contrôle des exigences du système pour vérifier que l’environnement géré répond à toutes les exigences du système versionpress. Si votre système ne répond à aucune exigence, versionpress vous indique quelles exigences système ne sont pas respectées. En supposant que votre système réponde à toutes les exigences, cliquez sur Activer la version. Versionpress peut prendre une ou deux minutes pour terminer le processus d’installation. Le premier changement dans l’enregistrement versionpress est l’activation du plug – in. La fonction d’impression de version de base est fiable à chaque changement
Lorsque versionpress est activé, Tata sur le site WordPress est enregistré et visible à partir de l’écran d’administration versionpress. Cet écran vous permet de visualiser et de visualiser les détails de chaque changement, d’annuler tout changement, d’annuler plusieurs changements à la fois et de restaurer complètement le site à son état précédent. J’ai fait des changements pour que ça marche. Voici ce que j’ai fait: J’ai publié un nouveau billet intitulé test post; J’a i créé une nouvelle page appelée page de test; J’a i créé un nouvel utilisateur appelé fiction; J’ai ajouté un nouveau commentaire au post Hello World par défaut. Comme par magie, tous mes changements ont été enregistrés. Peut – être plus impressionnant encore, lorsque vous apportez des modifications à l’onglet navigateur lorsque l’écran d’administration de versionpress est chargé dans le deuxième onglet navigateur, l’écran d’administration de versionpress affiche un message vous informant que d’autres modifications ont été apportées et que vous pouvez les voir lorsque vous mettez à jour la page. Annuler les modifications est aussi facile que possible. Il suffit de sélectionner annuler. Avant d’annuler vos modifications, vous verrez un message de confirmation vous rappelant qu’il est préférable d’avoir une sauvegarde en main parce que le plug – in est toujours dans un état de publication précoce. Si vous appuyez par erreur sur Annuler, versionpress vous donnera une deuxième chance. Vous pouvez annuler cette annulation à tout moment si nécessaire. Il est également facile de récupérer plusieurs changements. Pour le tester, je retourne à l’un des premiers changements enregistrés et j’ai choisi de revenir à ce changement. Un message de confirmation réapparaît et je dois sélectionner OK pour revenir à l’état précédent. Étonnamment, lorsque j’ai restauré le site à son état précédent, j’ai immédiatement été déconnecté de l’administrateur WordPress et lorsque j’ai essayé de me connecter
Je ne peux plus le faire. Après avoir réinitialisé le mot de passe, j’ai réalisé ce qui s’était passé. Quand j’ai décidé de restaurer le site, j’ai annulé un changement, c’est – à – dire un changement de mot de passe. Lorsque j’ai restauré le site à son état précédent, mon mot de passe a été restauré avec d’autres modifications restaurées. Versionpress n’est pas encore prêt pour le public, mais mon essai de versionpress n’est pas aussi fluide qu’il l’était. La vérité, c’est que j’ai rencontré plusieurs obstacles en configurant versionpress et en le testant. Leçon 1: Vous devez bien connaître GIT, les serveurs et wordpress pour configurer versionpress. Pour utiliser versionpress, vous devez avoir git sur le serveur. Avant d’écrire cet article, je n’avais jamais installé GIT, je n’avais jamais utilisé la ligne de contrôle pour me connecter ou je n’avais jamais utilisé git pour contrôler la version. Bien que j’aie déjà utilisé github, j’admets que je ne suis pas aussi compétent en versionnage ou GIT que je devrais l’être. Au début, j’ai essayé d’exécuter versionpress localement sur une installation WordPress basée sur xampp. Cependant, après avoir étudié comment configurer GIT et xampp pour travailler ensemble pendant une heure ou deux, j’ai utilisé mon compte d’hébergement à la place. Versionpress vérifie le GIT et signale ce qu’il a trouvé. Heureusement, j’a I un compte d’hébergement siteground, l’un des rares fournisseurs d’hébergement partagé qui prennent en charge versionpress. J’ai créé manuellement une nouvelle installation WordPress, supprimé tous les plug – ins et installé avec succès versionpress. Les choses semblent aller très bien. Cependant, lorsque je fais des changements, ils ne sont pas affichés sur l’écran d’administration de versionpress. Je pense qu’il y a eu un problème avec l’installation. Donc j’ai désactivé le plug – in et j’ai essayé
Supprimez la nouvelle copie en planifiant de la télécharger et de la réinstaller. Cependant, lorsque j’ai essayé de supprimer versionpress, un message d’erreur a été généré, les permissions du Répertoire d’installation WordPress ont été modifiées et lorsque j’ai essayé d’accéder au tableau de bord du site, j’ai reçu un message d’erreur 403 désactivé. Après avoir corrigé les permissions du Répertoire et réinstallé versionpress, j’ai pu vérifier que les modifications avaient été enregistrées par versionpress mais n’étaient pas affichées. Une mise à jour complète de la fenêtre du navigateur est nécessaire pour que les modifications enregistrées apparaissent sur l’écran d’administration de versionpress. Enfin, j’ai pu installer GIT et versionpress qui fonctionnent bien dans un environnement local basé sur xampp. Les changements sont enregistrés presque immédiatement et affichés sans mise à jour complète. De plus, pour des raisons de sécurité, j’ai désactivé et supprimé versionpress localement et aucun message d’erreur n’a été généré. Les problèmes que j’ai rencontrés en essayant d’utiliser versionpress avec mon compte d’hébergement siteground m’ont donné une autre leçon. Deuxième leçon apprise: versionpress n’est pas toujours disponible. Si vous essayez versionpress, prévoyez de prendre un certain temps pour configurer correctement votre environnement, de ne pas utiliser versionpress sur le site de production et de ne pas maintenir de sauvegardes séparées fréquemment. Une autre chose que j’ai apprise en regardant versionpress est que vous devez utiliser WP – CLI pour accéder aux fonctions de mise en scène et de fusion de base de données de versionpress. Bien qu’une interface graphique intuitive soit en cours d’élaboration pour les utilisateurs non techniques, le WP – CLI est actuellement le seul moyen d’accéder à ces fonctions. Troisième leçon: Si vous prévoyez utiliser versionpress 3.0, vous devez vous familiariser avec SSH et comprendre