如何同時使用 Git 和 Flywheel
已發表: 2017-10-16如果您正在構建 WordPress 插件或主題,您可能會將代碼保存在 GitHub 或 BitBucket 上的 Git 中。 然而,飛輪服務器沒有安裝 Git。 但是,不要害怕! 有幾種非常好的方法可以將代碼從 Git 部署到由 Flywheel 託管的 WordPress 網站。
關於如何使用 Git 發佈到 Flywheel有一個很好的概述,它將向您展示如何使用DeployHQ設置 Git 部署工作流。 DeployHQ 是一項服務,它基本上會將您的代碼從 Git 中提取出來,通過 SFTP 將其發送到 Flywheel,然後將其輕輕放置在您選擇的目錄中。 您可以為一個項目免費試用 DeployHQ,每天最多進行 10 次部署。

如果您喜歡這個聲音,請轉到此處的詳細教程。 這就是飛輪如何部署到他們自己的站點!
另一個選項,也是我已經使用了一段時間的選項,是GitHub Updater 。
認識 GitHub 更新程序
GitHub Updater 是一個免費的 WordPress 插件,可監控您的 GitHub、GitLab 和 BitBucket 存儲庫,並讓您只需單擊一個按鈕即可獲取 WordPress 插件或主題的新版本。 它基本上使您自己的 GitHub 存儲庫中的插件就像主 WordPress.org 存儲庫中的插件一樣工作。
下載 GitHub 更新程序
GitHub 更新程序不在 WordPress.org 存儲庫中。 因此,您需要訪問Andy Fragen 的 GitHub 存儲庫並下載它。 要獲得最穩定的版本,請切換到master 分支,然後單擊克隆或下載 > 下載 ZIP。

獲得文件後,您可以輕鬆地將其添加到您的 WordPress 網站。 從儀表板中,轉到Plugins > Add New 。 在頁面頂部,您將看到Upload Plugin選項。 只需選擇文件,安裝插件,然後您就可以激活它了。
連接到您的存儲庫
GitHub Updater 可以連接到託管在 GitHub(當然)、BitBucket 和 GitLab 上的 Git 存儲庫。 我傾向於在 BitBucket 中託管我的項目,因為它們是無限的、免費的私人存儲庫。
要將 GitHub Updater 連接到 Bitbucket,請登錄您的 WordPress 儀表板並轉到Settings > GitHub Updater 。 然後從菜單中選擇您的 Git 主機並使用必要的憑據配置您的連接。

設置你的插件
您只需在 WordPress 插件的開頭註釋中添加一行,讓 GitHub Updater 知道在哪裡可以找到您的插件。
</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 中插件的版本號進行比較。 當有可用更新時,它會通知您。

從那裡開始,它的工作原理非常類似於從官方 WordPress.org 存儲庫中提取更新。 只需單擊立即更新並微笑,因為您的插件會毫不費力地更新!

每當你想發布一個新的更新時,你所要做的就是在你的插件中使用更新的版本號信息推送你的新代碼。
切換分支
如果您希望 GitHub 更新程序查看開發分支或 master 以外的其他地方,您也可以進行設置。 只需單擊複選框以啟用分支切換,然後單擊保存更改。

啟用後,當您轉到插件 > 已安裝插件面板時,您將看到嘗試另一個版本的選項。

從那裡您可以選擇您在存儲庫中發布的任何其他分支。
在 WordPress.org 存儲庫中開發插件
假設您正在開發一個也在官方 WordPress.org 存儲庫中的插件。 如果您正在對自己尚未發布的插件之一進行更新,則可能會發生這種情況。 或者,也許您正在 fork 一個插件來增強它,並且您的 fork 插件與 WordPress.org 存儲庫中的插件具有相同的 slug。 GitHub Updater 有一個覆蓋 Dot Org的設置,它將跳過 wordpress.org 中針對具有相同 slug 的插件的任何更新。
要啟用 Override Dot Org 功能,只需將此行添加到您的 < code>wp-config.php</code> 文件或主題的functions.php文件中。
define('GITHUB_UPDATER_OVERRIDE_DOT_ORG', true );現在,您可以開發您的插件,而不會與 WordPress.org 存儲庫中的其他插件發生任何衝突。

幾點注意事項
GitHub Updater 不需要在您的 WordPress 服務器上安裝 Git,因此它在 Flywheel 上運行良好,並且幾乎不需要任何設置即可讓一切正常運行。 你真的只做三件事:
如何使用 WordPress Visualizer Charts and Graphs 插件
數據是網站用戶參與度的關鍵,而圖表是呈現數據的好方法。 通過以易於解釋的格式顯示數據,它將對您的用戶更易於理解和視覺吸引力......
- 安裝並激活 GitHub Updater 插件。
- 將 GitHub Updater 連接到您託管的 Git 存儲庫。
- 在插件的標題中包含一行引用存儲庫的位置。
之後,只要您的 Git 存儲庫中的插件版本高於已安裝插件的版本,GitHub 更新程序就會通知您並為您提供“立即更新鏈接”,就像官方 WordPress.org 存儲庫一樣。
GitHub Updater 不會拉取你的整個 Git 存儲庫; 它只是引入您的代碼。 換句話說,您不會像克隆存儲庫那樣獲取 .git 目錄和存儲庫中的所有歷史記錄。
學到更多
要了解更多信息,請參閱GitHub Wiki上有關如何使用 GitHub Updater 的所有功能的詳細說明。
試試看,它是免費的!
所以,試試 GitHub Updater,看看在 Flywheel 上發布(和更新)你的插件是多麼簡單和快速。 雖然我們在本文中討論了插件,但請記住,這也適用於 WordPress 主題和語言包。
了解有關飛輪的更多信息

Flywheel 是一個託管的 WordPress 主機,致力於幫助創意人員做到最好。 在這裡了解更多!
