使用Git发布WordPress插件

   2025-07-18 admin00110

如果您在wordpress存储库上托管了一个插件,那么您将会相当熟悉svn及其一些命令。在本教程中,我将向您展示如何使用git(另一个由github普及的版本控制系统)来发布和维护您的插件。

什么是Git?

Git和SVN都是版本控制系统的示例。WordPress的存储库使用后者(如果您有WordPress上托管的插件,您将熟悉“签入”以对此存储库进行更改)。它们都允许您跟踪代码的更改,但它们之间的执行方式存在很大差异。

SVN依赖于代码的单个“中央存储库”(在我们的上下文中:WordPress插件存储库)。每次您想要编辑插件时,都需要制作本地副本、进行更改,然后将这些更改“签入”到WordPress存储库。

Git是一个分散的版本控制系统。您不仅拥有插件的本地副本,还拥有插件存储库的完整克隆,并包含其所有更改。该存储库现在独立存在于您的计算机上。您可以在本地计算机上提交并跟踪更改、恢复更改或向不同方向“分支”插件。只有当您愿意更新插件时,您才会将更改推送到WordPress存储库以将其公开。

在本教程中,我假设您已在WordPress插件存储库上托管了一个插件,或者至少您的托管请求已获得批准。如果您不确定如何让WordPress托管您的插件,我建议您阅读我们有关如何发布到WordPress插件存储库的文章。

使用Git相对于SVN有哪些优势?

支持和反对使用Git而不是SVN(以及一般的去中心化版本控制系统)有很多争论。其中许多源于Git和SVN跟踪更改的根本不同方式。CodeForest的GitvsSVN文章对Git和SVN进行了精彩、深入的分析,但对于WordPress开发人员来说:

  • 离线访问–您可以在自己的个人“开发存储库”上进行提交并跟踪提交。仅当您想要公开更改时,才需要访问WordPress存储库。
  • 一旦您学会了Git,就会更容易使用-本文将引导您完成在存储库中进行更改和更新所需的基本工作流程。我在底部链接到了一些资源,其中提供了有关使用Git的更多详细信息。
  • GitHub–让我们面对现实吧,这就是我们大多数人听说Git的方式。Git的去中心化特性使其能够鼓励“社交编码”。您可以在GitHub上保留插件的副本,鼓励社区参与并进行改进或扩展,然后您可以将其包括在内。一般来说,向其他开发人员公开您的插件是个好主意。
  • 轻松“分支”您的插件-您可以在本地副本上创建“实验”分支来测试可能的新功能,然后如果它们有效,则在发布下一个版本时将它们合并回来插件。

使用Git的一个缺点是让它与SVN存储库很好地配合。由于gitsvn,这实际上并不难,本文就是为了指导您完成它。

第1步下载Git

如果您还没有安装Git,您需要安装它。Git社区书籍和ProGit书籍(如果您是Git新手,这两个优秀资源)中详细介绍了如何安装Git。如何安装Git将取决于您的操作系统,以及您可以使用哪些GUI程序。在本教程中,我将通过命令行完成所有操作-我鼓励您也这样做。在文章的最后,我将推荐一些您可以使用的GUI程序,但通常,我只使用它们来帮助可视化存储库的分支。

第2步克隆插件的WordPress托管存储库

如前所述,使用Git,您无需“签出”插件的副本-您可以克隆存储库,并包含所做更改的历史记录及其所有分支和标签。第1步是克隆插件的WordPress托管存储库。作为示例,我将根据之前的教程发布一个“帖子类型档案链接”插件。因此(一旦您被WordPress存储库接受)打开您的命令行界面,然后导航到您想要存储插件本地版本的位置。我将把它放在一个名为“Plugins”的文件夹中。一旦到达那里,我们想要告诉Git在哪里可以找到我们的插件。截至撰写本文时,WordPress存储库中托管着近20,000个插件,并且有超过500,000个修订版本。我们不想等待Git遍历每一个来找到我们的插件。因此,首先,我们找到插件的起始版本(我们希望它是整个历史记录)。为此,我们获取插件的第一个日志(最初将其添加到存储库时):

svnlog-r1:HEAD--limit1http://plugins.svn.wordpress.org/your-plug-in-name
 
举报收藏 0打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  RSS订阅
Powered By DESTOON