Comment utiliser Git et Flywheel ensemble
Publié: 2017-10-16Si vous créez des plugins ou des thèmes WordPress, vous conservez probablement votre code dans Git sur GitHub ou BitBucket. Les serveurs Flywheel, cependant, n'ont pas Git installé. Mais, n'ayez crainte ! Il existe plusieurs façons très agréables de déployer votre code de Git sur votre site Web WordPress hébergé par Flywheel.
Il y a un bon aperçu sur la façon de publier sur Flywheel avec Git qui vous montrera comment configurer un flux de travail de déploiement Git avec DeployHQ . DeployHQ est un service qui extraira essentiellement votre code de Git, l'enverra via SFTP à Flywheel et le placera doucement dans un répertoire de votre choix. Vous pouvez essayer DeployHQ gratuitement pour un projet avec jusqu'à 10 déploiements par jour.

Si vous aimez le son, rendez-vous sur le tutoriel détaillé ici. C'est ainsi que Flywheel effectue des déploiements sur son propre site !
Une autre option, et l'option que j'utilise depuis un moment maintenant, est GitHub Updater .
Découvrez le programme de mise à jour GitHub
GitHub Updater est un plugin WordPress gratuit qui surveille vos référentiels GitHub, GitLab et BitBucket et vous permet d'extraire de nouvelles versions de votre plugin ou thème WordPress en un clic. En gros, vos plugins dans votre propre référentiel GitHub fonctionnent comme les plugins du référentiel principal WordPress.org.
Téléchargement du programme de mise à jour GitHub
GitHub Updater n'est pas dans le référentiel WordPress.org. Vous devrez donc vous rendre sur le référentiel GitHub d'Andy Fragen et le télécharger. Pour la version la plus stable, basculez vers la branche principale , puis cliquez sur Cloner ou télécharger > Télécharger le ZIP.

Une fois que vous avez le fichier, vous pouvez facilement l'ajouter à votre site WordPress. Depuis le tableau de bord, accédez à Plugins > Ajouter un nouveau . En haut de la page, vous verrez l'option Upload Plugin . Choisissez simplement le fichier, installez le plugin, puis vous serez prêt à l'activer.
Connexion à votre référentiel
GitHub Updater peut se connecter aux référentiels Git hébergés sur GitHub (bien sûr), BitBucket et GitLab. J'ai tendance à héberger mes projets dans BitBucket pour leurs dépôts privés illimités et gratuits.
Pour connecter GitHub Updater à Bitbucket, connectez-vous à votre tableau de bord WordPress et accédez à Paramètres > GitHub Updater . Sélectionnez ensuite votre hébergeur Git dans le menu et configurez votre connexion avec les informations d'identification nécessaires.

Configuration de votre plug-in
Il vous suffit d'ajouter une ligne dans les commentaires d'ouverture de votre plugin WordPress pour que GitHub Updater sache où chercher votre plugin.
</php /* Plugin Name: White Harvest Sermon Library Plugin URI: https://whiteharvest.net Description: Sort, manage, and share your library of sermons. Version: 0.9.0 Author: Lee Blue Author URI: https://leeblue.com BitBucket Plugin URI: https://bitbucket.org/leehblue/white-harvest-sermons
La dernière ligne est celle qui spécifie l'emplacement du référentiel git de votre plugin.
Extraction des mises à jour
Par défaut, GitHub Updater recherche les mises à jour dans votre branche principale. Il compare le numéro de version du plugin actuellement installé et le numéro de version du plugin dans Git. Lorsqu'une mise à jour est disponible, elle vous en informe.

À partir de là, cela fonctionne à peu près exactement comme extraire une mise à jour du référentiel officiel WordPress.org. Cliquez simplement sur Mettre à jour maintenant et souriez car votre plugin est mis à jour sans effort !
Chaque fois que vous souhaitez publier une nouvelle mise à jour, tout ce que vous avez à faire est de pousser votre nouveau code avec les informations de numéro de version mises à jour dans votre plugin.

Changer de succursale
Si vous préférez que GitHub Updater se tourne vers une branche de développement ou ailleurs que le maître, vous pouvez également le configurer. Cliquez simplement sur la case à cocher Activer le changement de branche , puis sur Enregistrer les modifications .

Une fois activé, lorsque vous accédez à votre panneau Plugins> Plugins installés , vous verrez une option pour essayer une autre version.

De là, vous pouvez sélectionner l'une des autres branches que vous avez publiées dans votre référentiel.
Développement de plugins dans le référentiel WordPress.org
Supposons que vous travaillez sur un plugin qui se trouve également dans le référentiel officiel de WordPress.org. Cela peut arriver si vous travailliez sur des mises à jour de l'un de vos propres plugins que vous n'avez pas encore publié. Ou, peut-être que vous forkez un plugin pour l'améliorer et que votre plugin forké a un slug identique au plugin dans le référentiel WordPress.org. GitHub Updater a un paramètre pour remplacer Dot Org qui ignorera toutes les mises à jour de wordpress.org pour les plugins avec des slugs identiques.
Pour activer la fonctionnalité Override Dot Org, ajoutez simplement cette ligne à votre fichier < code>wp-config.php</code> ou au fichier functions.php de votre thème.
define('GITHUB_UPDATER_OVERRIDE_DOT_ORG', true );Désormais, vous pouvez développer vos plugins sans rencontrer de conflits avec d'autres plugins dans le référentiel WordPress.org.

Quelques remarques
GitHub Updater ne nécessite pas l'installation de Git sur votre serveur WordPress, il fonctionne donc très bien sur Flywheel et il n'y a presque aucune configuration requise pour faire fonctionner les choses. Vous faites vraiment trois choses :
Comment utiliser le plugin WordPress Visualizer Charts and Graphs
Les données sont essentielles à l'engagement des utilisateurs du site Web, et les graphiques sont un excellent moyen de présenter les données. En affichant les données dans un format facile à interpréter, elles seront plus compréhensibles et visuellement attrayantes pour vos utilisateurs...
- Installez et activez le plugin GitHub Updater.
- Connectez GitHub Updater à votre référentiel Git hébergé.
- Incluez une ligne dans l'en-tête de votre plugin faisant référence à l'emplacement de votre référentiel.
Après cela, chaque fois que la version de votre plugin dans votre référentiel Git est supérieure à la version du plugin installé, GitHub Updater vous le fera savoir et vous fournira un "lien Mettre à jour maintenant", tout comme le référentiel officiel WordPress.org.
GitHub Updater n'extrait pas l'intégralité de votre référentiel Git ; c'est juste apporter votre code. En d'autres termes, vous n'obtenez pas le répertoire .git et tout l'historique de votre référentiel comme vous le feriez si vous cloniez le référentiel.
Apprendre encore plus
Pour en savoir plus, vous trouverez des instructions détaillées sur l'utilisation de toutes les fonctionnalités de GitHub Updater sur le wiki GitHub .
Essayez-le, c'est gratuit !
Alors, essayez GitHub Updater et voyez à quel point il est simple et rapide de publier (et de mettre à jour) vos plugins sur Flywheel. Bien que nous ayons parlé des plugins dans cet article, gardez à l'esprit que cela fonctionne également avec les thèmes WordPress et les modules linguistiques.
En savoir plus sur le volant moteur

Flywheel est un hébergeur WordPress géré dédié à aider les créatifs à faire de leur mieux. En savoir plus ici!
