Wie man Git und Flywheel zusammen verwendet

Veröffentlicht: 2017-10-16

Wenn Sie WordPress-Plugins oder -Themes erstellen, bewahren Sie Ihren Code wahrscheinlich in Git auf GitHub oder BitBucket auf. Auf Flywheel-Servern ist Git jedoch nicht installiert. Aber keine Angst! Es gibt ein paar wirklich nette Möglichkeiten, Ihren Code von Git auf Ihrer von Flywheel gehosteten WordPress-Website bereitzustellen.

Es gibt einen schönen Überblick über das Veröffentlichen auf Flywheel mit Git , der Ihnen zeigt, wie Sie mit DeployHQ einen Git-Bereitstellungsworkflow einrichten . DeployHQ ist ein Dienst, der Ihren Code im Grunde genommen aus Git zieht, ihn per SFTP an Flywheel sendet und ihn vorsichtig in einem Verzeichnis Ihrer Wahl ablegt. Sie können DeployHQ kostenlos für ein Projekt mit bis zu 10 Bereitstellungen pro Tag testen.

Layout von Flywheel Git und Flywheel Desktop auf einem Holztisch mit "do more" auf dem Bildschirmschoner

Wenn Ihnen der Klang gefällt, gehen Sie hier zum ausführlichen Tutorial. So macht Flywheel Bereitstellungen auf ihrer eigenen Website!

Eine weitere Option, und die Option, die ich schon seit einiger Zeit verwende, ist GitHub Updater .

Lernen Sie den GitHub-Updater kennen

GitHub Updater ist ein kostenloses WordPress-Plugin, das Ihre GitHub-, GitLab- und BitBucket-Repositories überwacht und Ihnen ermöglicht, neue Versionen Ihres WordPress-Plugins oder -Themes mit einem Klick auf eine Schaltfläche einzufügen. Es lässt Ihre Plugins in Ihrem eigenen GitHub-Repo im Grunde genauso funktionieren wie Plugins im Hauptrepository von WordPress.org.

Herunterladen des GitHub-Updaters

GitHub Updater befindet sich nicht im WordPress.org-Repository. Sie müssen also zum GitHub-Repository von Andy Fragen gehen und es herunterladen. Wechseln Sie für die stabilste Version zum Hauptzweig und klicken Sie dann auf Klonen oder herunterladen > ZIP herunterladen.

Layout von Flywheel Git und Flywheel Plugin GitHub

Sobald Sie die Datei haben, können Sie sie ganz einfach zu Ihrer WordPress-Site hinzufügen. Gehen Sie im Dashboard zu Plugins > Neu hinzufügen . Oben auf der Seite sehen Sie die Option zum Hochladen des Plugins . Wählen Sie einfach die Datei aus, installieren Sie das Plugin und schon können Sie es aktivieren.

Verbinden mit Ihrem Repository

GitHub Updater kann eine Verbindung zu Git-Repositories herstellen, die auf GitHub (natürlich), BitBucket und GitLab gehostet werden. Ich neige dazu, meine Projekte wegen ihrer unbegrenzten, kostenlosen privaten Repos in BitBucket zu hosten.

Um GitHub Updater mit Bitbucket zu verbinden, melden Sie sich bei Ihrem WordPress-Dashboard an und gehen Sie zu Einstellungen > GitHub Updater . Wählen Sie dann Ihren Git-Host aus dem Menü aus und konfigurieren Sie Ihre Verbindung mit den erforderlichen Anmeldeinformationen.

Layout von Flywheel Git und Flywheel GitHub Updater

Einrichten Ihres Plugins

Sie müssen nur eine Zeile in die Eröffnungskommentare Ihres WordPress-Plugins einfügen, um GitHub Updater mitzuteilen, wo er nach Ihrem Plugin suchen soll.

</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

Die letzte Zeile gibt den Speicherort des Git-Repositorys Ihres Plugins an.

Updates einspielen

Standardmäßig sucht GitHub Updater in Ihrem Master-Branch nach Updates. Es vergleicht die Versionsnummer des aktuell installierten Plugins mit der Versionsnummer des Plugins in Git. Wenn ein Update verfügbar ist, werden Sie darüber informiert.

Layout von Flywheel Git und Flywheel New Version Plugin

Von dort aus funktioniert es ziemlich genau so, als würde man ein Update aus dem offiziellen WordPress.org-Repository abrufen. Klicken Sie einfach auf Jetzt aktualisieren und lächeln Sie, während Ihr Plugin mühelos aktualisiert wird!

Wann immer Sie ein neues Update veröffentlichen möchten, müssen Sie lediglich Ihren neuen Code mit aktualisierten Versionsnummerninformationen in Ihr Plugin übertragen.

Filialen wechseln

Wenn Sie möchten, dass GitHub Updater lieber nach einem Entwicklungszweig oder einem anderen Zweig als dem Master sucht, können Sie das auch einrichten. Klicken Sie einfach auf das Kontrollkästchen Zweigwechsel aktivieren und speichern Sie dann die Änderungen .

Layout von Flywheel Git und Flywheel GitHub Plugin-Updater-Aktivierungseinstellung

Nach der Aktivierung sehen Sie im Bereich Plugins > Installierte Plugins eine Option zum Testen einer anderen Version.

Layout von Flywheel Git und FlywheelGitHub Plugin Updater neue Versionseinstellungen

Von dort aus können Sie jeden der anderen Branches auswählen, die Sie in Ihrem Repository veröffentlicht haben.

Entwicklung von Plugins im WordPress.org-Repository

Angenommen, Sie arbeiten an einem Plugin, das sich auch im offiziellen WordPress.org-Repository befindet. Dies könnte passieren, wenn Sie an Updates für eines Ihrer eigenen Plugins arbeiten, das Sie noch nicht veröffentlicht haben. Oder vielleicht verzweigst du ein Plugin, um es zu verbessern, und dein verzweigtes Plugin hat einen identischen Slug wie das Plugin im WordPress.org-Repository. GitHub Updater hat eine Einstellung zum Überschreiben von Dot Org , die alle Updates von wordpress.org für Plugins mit identischen Slugs überspringt.

Um die Override Dot Org-Funktion zu aktivieren, fügen Sie einfach diese Zeile zu Ihrer < code>wp-config.php</code>-Datei oder der functions.php -Datei Ihres Themes hinzu.

define('GITHUB_UPDATER_OVERRIDE_DOT_ORG', true );

Jetzt können Sie Ihre Plugins entwickeln, ohne auf Konflikte mit anderen Plugins im WordPress.org-Repository zu stoßen.

Layout von Flywheel Git und Flywheel PHP-Code auf dem Computerbildschirm

Ein paar Anmerkungen

GitHub Updater erfordert keine Installation von Git auf Ihrem WordPress-Server, daher funktioniert es hervorragend auf Flywheel und es ist fast keine Einrichtung erforderlich, um die Dinge zum Laufen zu bringen. Sie tun wirklich nur drei Dinge:

So verwenden Sie das WordPress Visualizer Charts and Graphs-Plugin

Daten sind der Schlüssel zum Engagement der Website-Benutzer, und Diagramme sind eine großartige Möglichkeit, Daten zu präsentieren. Indem Daten in einem einfach zu interpretierenden Format angezeigt werden, sind sie für Ihre Benutzer verständlicher und optisch ansprechender...

  1. Installieren und aktivieren Sie das GitHub Updater-Plugin.
  2. Verbinden Sie GitHub Updater mit Ihrem gehosteten Git-Repository.
  3. Fügen Sie eine Zeile in den Header Ihres Plugins ein, die auf den Speicherort Ihres Repositorys verweist.

Danach wird GitHub Updater Sie jedes Mal, wenn die Version Ihres Plugins in Ihrem Git-Repository größer als die Version des installierten Plugins ist, darüber informieren und Ihnen einen „Jetzt aktualisieren-Link“ bereitstellen, genau wie das offizielle WordPress.org-Repository.

GitHub Updater zieht nicht Ihr gesamtes Git-Repository; Es bringt nur Ihren Code ein. Mit anderen Worten, Sie erhalten nicht das .git-Verzeichnis und den gesamten Verlauf in Ihrem Repository, wie Sie es beim Klonen des Repositorys tun würden.

Mehr erfahren

Um mehr zu erfahren, gibt es detaillierte Anweisungen zur Verwendung aller Funktionen von GitHub Updater im GitHub-Wiki .

Probieren Sie es aus, es ist kostenlos!

Probieren Sie also GitHub Updater aus und sehen Sie, wie einfach und schnell es ist, Ihre Plugins auf Flywheel zu veröffentlichen (und zu aktualisieren). Während wir in diesem Artikel über Plugins gesprochen haben, denken Sie daran, dass dies auch mit WordPress-Designs und Sprachpaketen funktioniert.


Erfahren Sie mehr über Schwungrad

Flywheel ist ein verwalteter WordPress-Host, der sich dafür einsetzt, Kreativen dabei zu helfen, ihre beste Arbeit zu leisten. Erfahren Sie hier mehr!