GitとFlywheelを一緒に使用する方法

公開: 2017-10-16

WordPressプラグインまたはテーマを作成している場合は、コードをGitHubまたはBitBucketのいずれかのGitに保持している可能性があります。 ただし、FlywheelサーバーにはGitがインストールされていません。 しかし、恐れることはありません! GitからFlywheelによってホストされているWordPressWebサイトにコードをデプロイするための本当に良い方法がいくつかあります。

DeployHQを使用してGitデプロイメントワークフローを設定する方法を示す、Gitを使用してFlywheelに公開する方法に関する優れた概要があります DeployHQは、基本的にコードをGitから取り出し、SFTP経由でFlywheelに送信し、選択したディレクトリにそっと配置するサービスです。 1日あたり最大10のデプロイメントで、1つのプロジェクトに対してDeployHQを無料で試すことができます。

スクリーンセーバーで「もっとやる」と木製の机の上のフライホイールGitとフライホイールデスクトップによるレイアウト

このサウンドが気に入った場合は、こちらの詳細なチュートリアルに進んでください。 これが、Flywheelが独自のサイトに展開する方法です。

もう1つのオプション、および私がしばらく使用しているオプションは、 GitHubUpdaterです。

GitHubアップデーターに会う

GitHub Updaterは、GitHub、GitLab、およびBitBucketリポジトリを監視し、ボタンをクリックするだけでWordPressプラグインまたはテーマの新しいバージョンを取り込むことができる無料のWordPressプラグインです。 基本的に、独自のGitHubリポジトリ内のプラグインは、メインのWordPress.orgリポジトリ内のプラグインと同じように機能します。

GitHubアップデータのダウンロード

GitHubUpdaterはWordPress.orgリポジトリにありません。 そのため、 AndyFragenのGitHubリポジトリに移動してダウンロードする必要があります。 最も安定したバージョンの場合は、マスターブランチに切り替えて、[クローン]または[ダウンロード]>[ZIPのダウンロード]をクリックします

フライホイールGitとフライホイールプラグインGitHubによるレイアウト

ファイルを入手したら、WordPressサイトに簡単に追加できます。 ダッシュボードから、 [プラグイン]>[新規追加]に移動します。 ページの上部に、プラグインをアップロードするオプションが表示されます ファイルを選択し、プラグインをインストールするだけで、アクティブ化する準備が整います。

リポジトリに接続する

GitHub Updaterは、GitHub(もちろん)、BitBucket、およびGitLabでホストされているGitリポジトリに接続できます。 私は、無制限の無料のプライベートリポジトリのために、プロジェクトをBitBucketでホストする傾向があります。

GitHub UpdaterをBitbucketに接続するには、WordPressダッシュボードにサインインし、 [設定]>[GitHubUpdater]に移動します 次に、メニューからGitホストを選択し、必要な資格情報を使用して接続を構成します。

flywheelGitとFlywheelGitHubアップデーターによるレイアウト

プラグインの設定

WordPressプラグインの冒頭のコメントに行を追加するだけで、GitHubUpdaterにプラグインの場所を知らせることができます。

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

最後の行は、プラグインのgitリポジトリの場所を指定する行です。

アップデートを取り込む

デフォルトでは、GitHubアップデーターはマスターブランチで更新を探します。 現在インストールされているプラ​​グインのバージョン番号とGitのプラグインのバージョン番号を比較します。 アップデートが利用可能になると、それが通知されます。

flywheelGitとFlywheelの新しいバージョンのプラグインによるレイアウト

そこから、公式のWordPress.orgリポジトリから更新を取得するのとほとんど同じように機能します。 すぐ更新をクリックして、プラグインが簡単に更新されるので微笑んでください!

新しいアップデートをリリースしたいときはいつでも、プラグインにアップデートされたバージョン番号情報を含む新しいコードをプッシュするだけです。

ブランチの切り替え

GitHub Updaterに開発ブランチまたはマスター以外の場所を表示させたい場合は、それを設定することもできます。 チェックボックスをクリックしてブランチ切り替えを有効にし、変更保存するだけです。

flywheelGitおよびFlywheelGitHubプラグインアップデーターによるレイアウトの有効化設定

有効にした後、 [プラグイン] > [インストール済みプラグイン]パネルに移動すると、別のバージョンを試すオプションが表示されます。

flywheelGitとFlywheelGitHubプラグインアップデーターによるレイアウト新しいバージョン設定

そこから、リポジトリに公開した他のブランチを選択できます。

WordPress.orgリポジトリでのプラグインの開発

公式のWordPress.orgリポジトリにもあるプラグインで作業しているとします。 これは、まだリリースしていない独自のプラグインの1つへの更新に取り組んでいる場合に発生する可能性があります。 または、プラグインを拡張するためにフォークしていて、フォークされたプラグインにWordPress.orgリポジトリのプラグインと同じスラッグがある場合もあります。 GitHub Updaterには、 Dot Orgをオーバーライドする設定があり、同じスラッグを持つプラグインのwordpress.orgからの更新をスキップします。

Dot Orgのオーバーライド機能を有効にするには、この行を< code> wp-config.php</code>ファイルまたはテーマのfunctions.phpファイルに追加するだけです。

define('GITHUB_UPDATER_OVERRIDE_DOT_ORG', true );

これで、WordPress.orgリポジトリ内の他のプラグインと競合することなくプラグインを開発できます。

コンピューター画面上のflywheelGitおよびFlywheelPHPコードによるレイアウト

いくつかのメモ

GitHub UpdaterはWordPressサーバーにGitをインストールする必要がないため、Flywheelでうまく機能し、動作させるためにセットアップはほとんど必要ありません。 あなたは本当に3つのことをします:

WordPress Visualizer ChartsandGraphsプラグインの使用方法

データはウェブサイトのユーザーエンゲージメントの鍵であり、グラフはデータを表示するための優れた方法です。 解釈しやすい形式でデータを表示することにより、データはより理解しやすく、ユーザーにとって視覚的に魅力的なものになります...

  1. GitHubアップデータプラグインをインストールしてアクティブ化します。
  2. GitHubUpdaterをホストされているGitリポジトリに接続します。
  3. プラグインのヘッダーに、リポジトリの場所を参照する行を含めます。

その後、Gitリポジトリ内のプラグインのバージョンがインストールされているプラ​​グインのバージョンよりも大きい場合はいつでも、GitHub Updaterは、公式のWordPress.orgリポジトリと同様に、「今すぐ更新リンク」を通知して提供します。

GitHubUpdaterはGitリポジトリ全体をプルしていません。 コードを取り込むだけです。 つまり、リポジトリのクローンを作成する場合のように、リポジトリ内の.gitディレクトリとすべての履歴を取得することはできません。

もっと詳しく知る

詳細については、 GitHubWikiにGitHubアップデーターのすべての機能を使用する方法の詳細な手順があります

それを試してみてください、それは無料です!

したがって、GitHub Updaterを試して、Flywheelでプラグインを公開(および更新)するのがいかに簡単で高速かを確認してください。 この記事でプラグインについて説明しましたが、これはWordPressテーマと言語パックでも機能することに注意してください。


Flywheelの詳細

Flywheelは、クリエイティブが最高の仕事をするのを支援することに専念するマネージドWordPressホストです。 詳細はこちら!