Wie man Git und Flywheel zusammen verwendet
Veröffentlicht: 2017-10-16Wenn 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.

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.

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.

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.

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 .

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

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.

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...
- Installieren und aktivieren Sie das GitHub Updater-Plugin.
- Verbinden Sie GitHub Updater mit Ihrem gehosteten Git-Repository.
- 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!
