对于想要跟踪代码更改、管理不同编码项目以及与团队合作处理相同代码的开发人员来说,Git 和 GitHub 是必不可少的工具。如果开发过程中出现问题,这些工具还可以恢复代码的稳定版本。
在 WPBeginner 和我们的其他品牌,我们使用 Git 和 GitHub 来实现所有开发目的,并为我们的插件挖掘稳定的代码。也就是说,非技术用户可能很难习惯该界面以及如何正确使用 Git。
在本文中,我们将解释有关在 WordPress 中使用 Git 的所有内容。
以下是我们将在本指南中介绍的所有内容的概述。您可以单击下面的链接跳转到任何部分:
Git 是全局信息跟踪器的缩写,是一种分布式版本控制系统,有助于跟踪不同计算机文件或编码项目的更改。这些项目存储在所谓的存储库(或 repo)中,它本质上是 Git 用于存储所有文件的父文件夹。
Git 主要由从事不同软件开发任务的开发人员使用。使用 Git,多人可以简单地克隆包含原始代码的主存储库。
然后,他们可以在自己的计算机上进行修改,而无需访问或编辑主存储库。当他们做出更改并准备提交时,许多用户会将其上传到 GitHub 之类的服务,该服务有助于组织团队的各种存储库。
在讨论 git 时,最常被问到的问题之一是 Git 和 GitHub 之间的区别是什么。
通常,初学者和新网站所有者认为 Git 和 GitHub 是同一件事。然而,两者之间是有区别的。
Git 是实际的版本控制系统,可让您跟踪代码中的更改并创建代码并将其分类到存储库中。 GitHub 是一个网络托管平台,用于存储 Git 存储库,以便团队轻松访问。
您可以独立使用 Git,将所有内容都组织在本地计算机上,但如果没有 Git,则无法使用 GitHub。
除此之外,还有许多其他 Git 托管平台,例如 Launchpad、Assembla 和 Bitbucket。但最受欢迎的是 GitHub,它在 Git 之上提供了附加功能。
GitHub 更适合多人从事同一项目的公司和远程团队。它具有用户友好的界面和强大的功能,使其成为协作的绝佳工具。
此外,它将所有内容存储在云端,因此您不必担心在本地计算机损坏或被盗时丢失数据。
也就是说,让我们看看您希望使用 Git 和 GitHub 进行 WordPress 开发的一些情况。
使用 Git 和 GitHub 的 2 个主要原因是 WordPress 主题和插件开发。
例如,如果您正在创建新主题或为您的网站使用自定义主题,那么 GitHub 非常适合管理项目的代码库。
您只需从 GitHub 获取主题存储库,进行更改,然后在本地服务器上测试主题即可。完成更改后,您可以将更新的存储库推送到 GitHub,然后将更改应用到您的实时 WordPress 网站上的主题。
同样,如果您是创建插件的 WordPress 开发人员,那么您可以使用 GitHub 来管理代码库。
它也非常适合开源项目,欢迎任何人为开发 WordPress 插件做出贡献。例如,您可以从 GitHub 获取插件文件来修复错误或改进功能。
除此之外,您还可以使用 GitHub 和 Git 在您的实时网站上下载并安装 WordPress 插件和主题。虽然 GitHub 确实允许文件存储和下载,但它并没有像 Dropbox 或 Google Drive 那样被设置为用作文件存储。
现在,让我们看看如何使用 Git 和 GitHub 进行 WordPress 开发。在本教程中,我们将向您展示如何更改本地插件文件并将其上传到 GitHub。
在使用 Git 和 GitHub 之前,最佳实践是创建本地 WordPress 环境。您可以在这里处理您的项目、对 WordPress 网站进行更改、尝试新代码以及测试插件和主题开发。
拥有本地环境可确保您的实时网站在部署更改之前不会受到更改的影响。如果出现任何问题,您可以在本地网站上更改并调试代码。
首先,您可以使用本地 Web 软件,该软件可让您在计算机上托管本地站点,而不是临时服务器或实时服务器。
例如,Local WP(以前称为 Local by Flywheel)、MAMP、XAMPP 和 WampServer 等软件非常适合创建本地环境。它们可以免费使用并且非常容易设置。
您可以按照我们的指南了解更多信息,了解如何在 Windows 计算机上安装 WordPress 以及如何在 Mac 上本地安装 WordPress。
本地环境准备就绪后,下一步就是在计算机上下载并安装 Git。
但在执行此操作之前,检查您的计算机上是否已安装 Git 非常重要。这是因为最新的 macOS 和 Linux 设备预装了 Git。
首先,只需在任何 Mac 或 Linux 计算机上的“终端”中输入 git -version 命令即可。在 Windows 设备上,您可以打开命令提示符并键入 git version 命令。
如果预安装了 Git,那么您应该会看到 Git 的版本号。如果尚未安装,那么您将看不到任何内容或收到未知命令错误。这意味着您必须在计算机上安装 Git。
首先,您需要访问 Git 网站并前往“下载”部分。
在下一个屏幕上,您将找到 Mac、Windows 和 Linux/Unix 的链接。
继续并单击您设备操作系统的链接来下载 Git。
从网站下载 Git 后,您可以启动安装向导。
从这里,单击“下一步”按钮,然后只需按照屏幕上的说明即可完成安装过程。
安装完成后,您可以启动 Git。
之后,只需输入git version即可验证软件是否安装正确。
现在 Git 已准备好在您的系统上使用,下一步是创建一个本地 Git 存储库,您可以在其中提交对 WordPress 站点文件的更改,然后再将其推送到 GitHub。
首先,导航到计算机上的本地网站文件。从这里,找到“wp-content”文件夹,然后转到您正在使用的插件或主题文件夹。现在,右键单击文件夹内的任意位置,然后单击“在此处打开 Git Bash”选项。
这将打开您计算机上的 Git 软件。
从这里,只需键入以下命令并按键盘上的 Enter 或 Return 键即可。
git init
之后,您需要键入以下命令来暂存文件更改。
git add .
完成后,按 Enter 或 Return。
接下来,您可以通过键入以下命令向存储库添加消息。
git commit -m “message”
不要忘记将消息替换为您喜欢的任何文本。这是一种留下有关您在存储库中所做的具体更改的注释的方法。
完成后,只需按键盘上的 Enter 或 Return 按钮即可。
您现在应该在本地 WordPress 主题文件中看到隐藏的“.git”文件夹。
接下来,您可以前往 GitHub 网站并注册一个免费帐户。
首先,只需输入您的电子邮件地址并单击“注册 GitHub”按钮即可。
在下一个屏幕上,您需要输入详细信息才能创建新帐户。
例如,创建密码、输入用户名并检查您的电子邮件首选项。
如果你向下滚动,GitHub 会要求你解决一个难题来验证你的帐户。
这类似于在您的网站上使用 reCAPTCHA。
一旦您的帐户准备就绪,您将看到 GitHub 仪表板。
继续并单击顶部的“+”号,然后选择“新存储库”选项。
之后,您可以输入存储库的名称。
还可以选择添加描述并使存储库公开或保持私有。
如果向下滚动,您将看到更多选项,例如添加自述文件和选择许可证。
输入所有详细信息后,单击“创建存储库”按钮。
创建存储库后,您需要复制其 URL。
您可以在“快速设置”部分下找到该链接。
接下来,您需要在计算机上打开 Git Bash。
从这里,只需输入以下命令并按 Enter 或 Return 键即可。
git remote add origin URL
不要忘记将 URL 替换为存储库的链接。
之后,您可以键入以下命令。
git push -u origin main
这会将本地存储库发送到 GitHub 上的远程存储库。
接下来,如果尚未与 Git 连接,系统可能会要求您连接 GitHub 帐户。只需登录您的帐户并授权 Git 进行连接即可。
现在,您可以打开 GitHub 存储库并查看刚刚编辑的本地文件。
将本地文件推送到 GitHub 后,其他用户可以编辑该文件并对插件或主题进行进一步更改。
如果您需要从 GitHub 存储库获取这些更新以进行本地网站设置,那么您需要打开计算机上的插件文件夹,右键单击任意位置,然后打开 Git Bash。
接下来,您可以键入以下命令并按 Enter 或 Return 键。
git fetch URL
不要忘记将 URL 替换为 GitHub 存储库的链接。
现在,您可以重复这些步骤,使用 Git 和 GitHub 开始 WordPress 开发。
对本地文件进行更改后,下一步是将它们推送到实时站点。
完成 WordPress 插件或主题的开发后,最后一步是将其部署到您的实时网站上。
现在,您可以使用 Git 并运行不同的命令将更改推送到 WordPress 网站。但是,有一种更简单的方法,即使用 WordPress Github 插件(例如 WP Pusher)。
首先,您需要访问 WP Pusher 网站并单击“下载”按钮。
接下来,下载 WP Pusher 插件文件并将其保存在您的计算机上。
之后,继续安装并激活 WP Pusher 插件。如果您需要帮助,请参阅我们有关如何安装 WordPress 插件的指南。
激活后,您可以从 WordPress 仪表板前往 WP Pusher 并切换到“GitHub”选项卡。
接下来,将打开一个新的弹出窗口,要求您允许 WP Pusher 连接您的 GitHub 帐户。
只需单击“授权 wppusher”按钮即可继续。
从这里,您需要登录您的 GitHub 帐户。
完成后,只需在下一个屏幕上复制 GitHub 令牌即可。
现在,转到 WP Pusher GitHub 设置,然后输入令牌代码。
不要忘记单击“保存 GitHub 令牌”按钮。
连接 GitHub 后,您可以将已从存储库上传到 GitHub 的任何主题或插件安装到实时 WordPress 网站上。
例如,前往 WordPress 管理面板中的 WP Pusher » 安装插件,然后输入插件存储库 URL。
或者您可以单击“从 GitHub 中选择”按钮,将打开一个新的弹出窗口。
从这里,只需将链接复制到您的插件存储库即可。
输入 GitHub 存储库 URL 后,您可以输入其他详细信息,例如存储库分支和子目录。
接下来,您需要向下滚动并单击底部的“安装插件”按钮。
安装插件后,您需要激活它。
为此,只需转到插件»已安装的插件并导航到您刚刚安装的插件即可。从这里,您可以单击“激活”按钮。
您现在可以开始使用网站上安装的插件。
同样,您可以前往 WordPress 仪表板中 WP Pusher 下的安装主题,以设置您使用相同流程开发的自定义主题。
除了将 WordPress 与 Git 和 GitHub 集成进行开发之外,您还可以获得 WordPress.org 库中不再提供的插件和主题文件。
WordPress 开发人员通常为其插件和主题创建 GitHub 存储库。如果它们在 WordPress 的插件和主题库中不可用,您通常可以在 GitHub 上轻松找到它们。
只需打开 GitHub 并搜索您想要安装的插件或主题。之后,您可以单击“代码”按钮并选择“下载 ZIP”选项。
这样,您就可以下载插件文件并将其安装在您的网站上。
有关更多详细信息,请参阅我们关于如何从 GitHub 安装 WordPress 插件和主题的指南。
当您开始将 Git 和 GitHub 术语用于 WordPress 开发和其他目的时,您将遇到不同的 Git 和 GitHub 术语。为了帮助您解决问题,您应该了解以下一些重要术语:
分支 - 分支就像您可以创建的并行存储库。它可以让您自由地进行更改和工作,而不会影响主分支或中断实时版本。
合并 - 当您想要从一个分支获取更改并将其应用到另一个分支时,此过程称为合并。但是,分支需要位于同一存储库中或来自分支。
拉 - 指的是获取更改并合并它们。假设有人对存储库中的文件进行了更改。您可以将这些更改拉到本地环境中,以确保您的文件是最新的。
拉取请求 (PR) - 拉取请求是指用户向存储库提交提议的更改,并被另一个存储库协作者接受或拒绝。
分叉 - 分叉是您帐户上其他用户存储库的个人副本。您可以使用分支自由地更改项目,而不会影响原始存储库。
提交 - 提交是对存储库中文件的单独更改。当您进行提交时,Git 将创建一个唯一的 ID 来帮助您保留特定更改的记录。它还记录了谁进行了更改以及进行更改的时间。
推送 - 推送意味着将您的更改发送到 GitHub 上的远程存储库。例如,如果您在本地对文件进行更改,则可以推送它们,以便其他人也可以访问它们。
我们希望本文能帮助您了解如何在 WordPress 中使用 Git。您可能还想查看我们精选的最佳移动应用程序来管理您的 WordPress 网站以及最常见的 WordPress 错误以及如何修复它们。
如果您喜欢这篇文章,请订阅我们的 WordPress 视频教程 YouTube 频道。您还可以在 Twitter 和 Facebook 上找到我们。