什么是 Git?
Git 是一个版本控制系统,可以为项目及文档创建快照,以便我们可以跟踪和追溯文档的每一次更改。Git 会记录每一次修改的保存时间,并记录文档修改前后的状态,还允许用户为文档添加注释。Git 会为对文档所做的每一次修改,创建完整的历史记录,并允许将文档回滚到任何先前的状态。
Git 不仅限于记录单个文档的状态变化,还会记录特定文件夹及其子文件夹中的所有活动。
大多数像 WordPress 这样的 Web 应用程序,都保存在项目的根目录下,并且拥有多个子目录和众多的文件。Git 可用于跟踪一个目录或所有这些目录的每次更改,这对于我们的 WordPress 开发非常有帮助。
另外,当在协作环境中使用 Git 时,更能充分发挥它的作用。Git 在维护项目的核心版本的同时,还允许各个参与者可以同时处理项目文件,并将他们的所有更改集成到核心版本。如果其中某个参与者创作的项目分支出现问题,可以实现快速回滚,恢复到之前的状态。
在下面的示例中,我们将创建一个用于开发 WordPress 主题的 GitHub 项目。
第 1 步:创建本地 WordPress 环境
通过 Git 环境开发 WordPress 主题时,我们可以自由尝试新想法,而不必担心会影响项目的进程。接下来,我们在本地电脑上安装 WordPress 本地环境。可以通过在本地安装 Local,来快速在本地创建 WordPress 网站。具体安装方法这里不做展开。
第 2 步:在本地计算机上安装 Git
在本地下载安装程序,然后点击安装。可以在 Windows、Mac 和 Linux 上安装和运行。
接下来,可以在命令行终端执行下面的命令,来查询 Git 的版本。
git --version
如果安装了 Git,执行命令后将返回其版本号。如果尚未安装,系统会询问是否要立即安装它。
第 3 步:为项目创建本地存储库
现在,我们可以为 WordPress 项目创建一个本地 Git 存储库。在本示例中,我们将使用 Twenty Twenty-One 主题,它默认被安装在 WordPress 主题文件夹中。
首先,使用以下命令访问 Twenty Twenty-One 主题所在文件夹:
cd /Users/you/Documents/Websites/website/wp-content/themes/twentytwentyone
接下来,使用下面的命令将主题文件夹初始化为本地存储库:
git init
然后,需要将主题文件添加到索引中,以告诉 Git 自上次执行提交以来您添加或编辑了哪些文件。
由于这是第一次提交,可以使用以下命令将文件夹中的每个文件添加到索引:
git add
执行下面的命令将索引中的所有文件创建一个版本:
git commit -m "The first commit"
第 4 步:注册 GitHub 帐户
首先,访问 GitHub 主页并填写注册表,以创建一个 GitHub 帐户。
第 5 步:在 GitHub 上创建存储库
注册了 Github 账户后,就可以为项目创建 GitHub 存储库了。进入 Github 仪表盘,然后点击仪表盘中的创建存储库按钮:
点击按钮后,您可以选择存储库的所有者,然后填写存储库的名称和介绍,可以以插件或主题来命名。因为我们使用的是免费帐户,只能创建一个公共存储库。您还可以使用 README 文件将存储库克隆到本地。因为我们已经手动创了有一个本地存储库,因此不用进行此操作。
如果希望 Git 不跟踪某些文件,可以通过 .gitignore template 的下拉菜单进行设置。在 Choose a license选项下,可以为存储库选择许可证。因为 WordPress 对许可证有非常具体的规定,所以在创建 WordPress 项目时,请选择合适的许可证。
第 6 步:将项目提交到 GitHub
现在可以将主题推送到 GitHub。在 Git 中输入以下命令,记得将 URL 替换为您刚刚设置的存储库的链接:
git remote add origin https://github.com/yourusername/my-git-theme.git
git push -u origin master
然后系统会提示您输入 GitHub 用户名和密码。完成后,您提交到本地存储库的所有文件,都将被推送到您的 GitHub 项目。
第 7 步:从 GitHub 获取更新到本地存储库
在前文中,我们介绍了如何将本地项目推送到 GitHub ,现在需要了解从 GitHub 拉取项目到本地。
可以使用 fetch 命令 从 Github 拉去项目到本地:
git fetch https://github.com/yourusername/my-git-theme.git
注意将 URL 替换为您的 GitHub 项目的 URL。
使用 GitHub 开始 WordPress 开发
综上所述,我们为 WordPress 主题开发创建了一个新的 GitHub 项目。通过使用 Git 强大的版本控制功能,您可以访问每次更改,并且可轻松恢复到之前的版本。使用 Git 和 GitHub,更有利于多人协同开发。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/wordpress/how-to-use-github-for-wordpress-development/