您的购物车目前是空的!
GitHub 是 Web 开发人员的必备工具。通过将您的项目数据库存储在基于云的远程服务器上,不同的用户可以随时跟踪、管理和更改它。
将 WordPress 与 GitHub 集成可以改进您的网站开发流程并使您团队的工作流程更加高效。
本文将涵盖有关 WordPress 和 GitHub 集成的所有内容。我们将解释为什么您应该使用 GitHub 并提供将其与 WordPress 集成的分步说明。最后,我们将推荐 WordPress GitHub 插件来帮助您完成开发任务。
在讨论 GitHub 之前,我们将解释什么是Git和版本控制。它们对于理解 GitHub 以及它如何改进您的网站开发工作流程至关重要。
版本控制是一种用于跟踪一组文件更改的系统,例如软件开发代码。它将项目文件的所有版本存储在存储库或简称repo中。
版本控制系统主要有两种类型——集中式和分布式。
集中式版本控制系统要求用户连接到主存储库以进行更改。当存储库遇到问题时,用户无法访问或修改它。
同时,分布式版本控制系统允许用户在不访问主存储库的情况下进行修改。用户可以克隆存储库并修改其本地计算机上的文件。
Git(全球信息追踪器)是最流行的分布式版本控制系统。由于 Git 托管在远程服务器上,因此多个人可以同时访问和处理同一个项目。
Git 托管平台多种多样,但 GitHub 是最受欢迎的。它还提供了基本 Git 功能之上的附加功能。
在开发 WordPress 站点时,您可能需要编辑插件、主题或核心文件。尽管您可以仅使用文本编辑器来编辑 WordPress 文件,但这是一个繁琐且容易出错的过程。
GitHub 创建了一个版本控制来备份您的 WordPress 文件。它还缩短了开发过程,允许您立即将更改应用到服务器。
重要:WordPress 不建议修改除wp-config.php之外的核心 WordPress 文件。您应该只在核心文件出现故障时修改它。
GitHub 对 Web 开发人员有很多好处,包括:
使用 GitHub 的主要好处是易于协作,这要归功于以下功能:
在使用 GitHub 之前,创建一个本地版本的 WordPress 站点。这个本地开发站点用于测试更改,包括新主题、插件或设计。
在部署它们之前,对本地 WordPress 站点的任何修改都不会影响实时网站。
使用本地 Web 开发工具在您的计算机上创建 WordPress 环境。根据功能,有两种工具类型——通用工具和 WordPress开发工具。
通用工具可让您创建任何 Web 开发环境。它们支持所有内容管理系统 (CMS),但您必须手动安装 CMS。
虽然您可以使用通用工具进行 WordPress 开发,但我们建议使用 WordPress 特定的开发工具。它们预装了 WordPress,使用起来更加方便。
对于本教程,我们将使用Local WP。此开发工具具有图形用户界面 (GUI),使其易于使用,非常适合初学者 Web 开发人员。请按照以下步骤设置本地:
本地 WordPress 安装过程完成后,创建一个本地开发站点:
一旦您的本地环境准备就绪,请安装文本编辑器来更改您的站点数据。使用 Local,您可以直接从其仪表板安装VSCode :
拓展阅读:使用 Local 搭建WordPress本地运行环境
您必须先安装本地 Git 才能使用 GitHub 远程存储库。您的本地 Git 存储库是您在将更改推送到 GitHub 之前提交更改的地方。
运行最新 Linux 或 macOS 的机器可能预装了 Git。通过在终端中输入git –version进行检查。
对于 Windows,在命令提示符中输入git version 。
如果 Git 已经安装,您的命令行应用程序将返回 Git 的版本号。否则,它会告诉你 Git 是一个未知命令或询问你是否要安装它。
您可以手动下载 Git 安装程序并在macOS、Linux或Windows上运行它。或者,如果您更喜欢使用用户友好的界面而不是命令行,请下载一个Git GUI 客户端。
Git 安装步骤因操作系统而异。本教程将向您展示如何在 Windows 命令行界面上安装 Git:
现在,使用 Git Bash 创建一个本地存储库。
例如,这里是如何为 WordPress 的 Twenty Twenty 默认主题创建存储库:
如果成功,应该会显示一个隐藏的.git 文件夹。
现在,您将学习如何在 GitHub 上创建存储库并将本地存储库推送到那里。GitHub 存储库是所有团队成员将致力于应用他们的更改的地方。
如果您已有 GitHub 帐户,请跳过此部分并登录您的帐户。否则,请执行以下操作:
要创建新存储库,请登录您的 GitHub 帐户。然后,在任何页面上:
创建 GitHub 存储库后,通过上传本地存储库数据进行首次提交:
对本地存储库进行更改后,将其推送到 GitHub。它将使用本地版本的新更改更新您的 GitHub 存储库。
将本地存储库的文件推送到 GitHub 后,其他用户可以对其进行更改。要将这些更改应用到您的本地存储库,您必须从 GitHub获取更新。
获取意味着下载更新并将其合并到本地存储库中。虽然pull也会下载更新的 repo,但它不会自动将数据与您的工作文件合并。
从 GitHub 获取更新的步骤是:
准备好所有工具后,您就可以开始使用 GitHub 进行站点开发了。以下是更改网站主题的示例工作流程:
有多种方法可以将远程存储库部署到实时生产服务器。最方便的方法是使用 WordPress GitHub 插件,例如WP Pusher。
以下是如何使用 WP Pusher 将您的 GitHub 存储库部署到实时网站:
每当您将更改推送到存储库时,请转到WP Pusher → Plugins或Themes → Update。否则,您的更改将不会显示在实时站点上。
除了改进开发工作流程之外,将 WordPress 与 GitHub 集成还有其他目的。例如,您可以从 GitHub 安装插件或主题,并在此平台上托管您的网站。
WordPress 开发人员通常为其主题或插件提供 GitHub 存储库。如果这些主题或插件在 WordPress 官方库中不可用,您可以从 GitHub 安装它们。
安装主题和插件的步骤相似。以下是从 GitHub 下载和安装 WordPress 插件的方法:
GitHub 提供了一个名为 GitHub Pages 的免费托管服务。它允许您直接从 GitHub 远程存储库创建静态站点。
但是,它会将您的 WordPress 网站转换为静态网站,而忽略动态功能。静态站点非常适合简单的作品展示、博客或项目演示页面。
此外,托管在 GitHub Pages 上的网站默认使用github.io域。你也可以自己注册域名绑定。
要在 GitHub Pages 上托管您的 WordPress 网站,请按照以下步骤操作。
1. 创建一个新的 GitHub Pages 仓库
GitHub Pages 存储库是您存储静态站点数据的地方。创建一个与创建新的 GitHub 存储库相同。但是,在这种情况下,存储库的名称将是username.github.io。
创建远程 GitHub Pages 存储库后,将其克隆到本地计算机:
2. 创建一个 WordPress 站点
WordPress 站点将成为您的开发环境。您可以在此处更改托管在 GitHub 页面上的实时网站内容和设计。
使用 Local 等工具,您可以在本地服务器上托管您的 WordPress GitHub Pages 站点。否则,使用网络托管服务允许其他 WordPress 用户远程访问它。
远程托管您的开发站点时,将其设置为私有以防止用户在它仍在运行时访问。
3. 将 WordPress 网站转换为静态 HTML
GitHub Pages 仅支持静态页面。由于 WordPress 站点是动态的,因此在部署之前将它们转换为静态站点。
有多种方法可以转换您的 WordPress 网站,但使用插件是最常见的。在本教程中,我们将使用免费增值插件Simply Static。
要使用 Simply Static 转换 WordPress 网站,请先设置插件:
配置完成后,就可以转换您的 WordPress 站点了:
4. 将站点部署到 GitHub Pages
将您的静态 WordPress 站点部署到 GitHub Pages,让您的站点上线。与其他托管服务不同,推送到 GitHub Pages 存储库会自动将更改部署到实时站点。
要部署您的站点,请将 HTML 文件推送到您的 GitHub 存储库:
将 HTML 文件推送到 GitHub Pages 存储库后,您现在可以访问实时站点。
每当您对站点进行更改时,创建新的 HTML 文件并将它们推送到 GitHub Pages 存储库。如果您使用的是 GitHub 桌面客户端,请单击Push Origin。
如果您更喜欢将站点的 HTML 文件自动部署到 GitHub Pages,请考虑购买 Simply Static 的专业版。起价为 99.99 美元。
使用插件可以进一步优化您的工作流程,使 WordPress 开发更加高效。以下是我们挑选的三个最佳 GitHub WordPress 插件,每个插件都有不同的用途:
WP Pusher 使用存储库的 URL 帮助将新主题或插件部署到您的实时 WordPress 站点。它允许您直接从 WordPress 仪表板安装主题和插件。
WP Pusher 确保为经常更新插件或主题的用户提供更有效的工作流程。它对于安装 WordPress 库中不可用的插件或主题也很有用。
要使用 WP Pusher 安装 WordPress 主题,只需输入其 repo 链接并单击安装按钮。该插件还有主题和插件部分,其中列出了所有已安装的插件和主题。
WP Pusher 有免费版和付费版。高级计划提供更多功能,起价为每年 99 美元。它还提供 30 天退款保证。
主要特征:
Git Updater 是一个简单的插件,用于自动更新GitHub 托管的 WordPress 主题、插件和语言包。
Git Updater 必须有权访问存储库才能正常工作。此外,它需要主题和插件的style.css文件来包含特定的代码行。
该插件可以定期检查您的主题和插件存储库是否有更新。如果它检测到更新的版本,它会自动将更改部署到实时服务器上。
Git Updater 提供免费版和专业版。专业版起价为每年 30 美元,并附带其他功能,例如远程安装和分支切换。
主要特征:
GitHub Embed 是一个开源插件,用于将 GitHub 信息嵌入您的网站。目前支持:
要嵌入 GitHub 信息,只需将 repo URL 粘贴到您的站点上。此插件会自动获取并应用对嵌入信息所做的任何更新。
GitHub Embed 对于项目网站特别有用。使用此插件,开发人员可以使网站上有关其项目的信息保持最新。
最重要的是,这个插件及其所有功能都是完全免费的。
主要特征:
GitHub 是一种 Git 托管服务,可让开发人员更高效地协作开展项目。该平台具有版本控制、跟踪和分支功能,可以同时和有组织地开发同一项目。
将 WordPress 与 GitHub 集成将改进您的网站开发工作流程。本文探讨了将 GitHub 与 WordPress 集成的每个步骤。
GitHub 集成允许用户从他们的存储库安装 WordPress 插件,并在 GitHub Pages 上托管 WordPress 站点。此外,WP Pusher、Git Updater 和 GitHub Embed 等插件可以自动化一些集成过程。
我们希望本文能帮助您了解如何使用 GitHub 来支持您的 WordPress 项目。如果您有任何疑问,请随时给我们留言。