如何同时使用 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 主机,致力于帮助创意人员做到最好。 在这里了解更多!
