分享好友 资讯首页 资讯分类 切换频道

使用Git发布WordPress插件

2025-07-18 17:1030admin001

如果您在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开发人员来说:

使用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
dedecms怎么添加会员功能

0评论2025-07-3128

dedecms好操作吗

0评论2025-07-3128

WordPress织梦哪个快

0评论2025-07-3128

dedecms如何修模板

0评论2025-07-3127