从Git下载

来自MyaWiki.Org
跳转到导航 跳到搜索

由于MiTaWiKi 1.19BETA2、1.18.2、1.173、MeIaWiKi核心和扩展使用吉特版本控制。对于旧版本,请参见颠覆

吉特是分布式版本控制软件,允许用户下载最新版本的一个分支,而不必等到有人来包装它。MiTaWiKi将更快地发布,并且您将更容易更新安装、回滚升级或提交补丁. (当然,记住官方稳定发布的风险较小。)

吉特更多细节,特别是作出贡献。下面是一些常见任务的快速说明。

先决条件

您必须先安装好Git才能使用它。根据您的操作系统,获取Git的方法有很多种。对于源代码和官方二进制文件,请签出GIT-SCM.com. 对于安装Git的其他方法,请使用您最喜欢的搜索引擎查找操作系统的说明。

建议你有作曲家安装下载并安装第三方库,但不需要。

使用Git下载MealaWiKi

下载

您可以使用Git下载MyaWiKi核心,以及当前安装在WikimediaFoundation Server集群上的所有扩展以及托管的其他扩展。格里特 .

第一步是克隆MyaWiKi核心库。这需要一段时间。

在终端窗口中,输入以下命令:

Git克隆HTTPS://GrITI.Wikimdia.Org/R/MeIaWiKi/C.Git分支Rel133 33 MyIaWiKi

这将整个MyaWiKi核心存储库(最初指向发布分支1.33)克隆到一个子目录中。媒体维基.

若要安装到不同的目录中,请在命令行中更改(以获取更多信息)参考这些文档一旦存储库被克隆,您就可以轻松切换到不同的分支或标签(见下文),包括那些跟踪不稳定版本的MyaWiKi。发展科硕士,是MeaWiKi的尖端开发版本;不应使用主代码进行生产在任何情况下,因为它不被认为是稳定的。

如果要减少克隆的修订数量,请添加——深度=1以上命令。

释放分支中有一组Git子模块,用于常用的扩展和皮肤(主分支没有这些)。若要更新子模块,请运行:

CDMITAWIKIGGIT子模块更新——初始化

下载开发

如果你有开发者帐户(这很容易请求),然后用HTTPS匿名克隆,而不是用SSH克隆<用户名>这样你就可以提交修改评论:

Git克隆SSH://<用户名> @ GeRIT.Wikimdia.org:29418 / MyIaWiki/Cor.Git MealaWiKi

这将整个MyaWiKi核心库与主分支同步,将其命名为子目录。媒体维基.

获取外部库

MiTaWiKi应用作曲家管理外部PHP库,所有这些都在供应商目录在您的MyaWiKi目录。

要安装这些所需的库,您可以选择:

  • 下载并安装作曲家PHAR可选地,为您的操作系统重命名Cyr..par文件,然后运行。作曲家更新——无DEV从您的MyaWiKi目录。这是推荐的方法。
  • 或者,如果您不想使用作曲家,或者如果您想使用与WMF生产集群上使用的完全相同的供应商库集,则可以使用Git克隆HTTPS://GRITIT.Wikimdia.Org/R/MeIaWiKi/VANDOR.GIT创建一个供应商目录在您的MyaWiKi安装的核心文件夹内。请注意,如果任何扩展都有自己的作曲家要求,那么您不能使用此选项.

在MeaWiKi 1.25之前,外部库被保存在核心存储库中,并且不需要包管理器。

MyaWiKi标签(稳定版本)

或者,使用“标签”跟踪MyaWiKi的特定稳定版本。这些类似于塔尔鲍尔版本。目前,这是1.33.0(稳定),1.31.3(LTS)和1.32.3(遗产)。

您可以看到所有可用的标签:

GIT-TAG-Lγ排序-V

使用非GNU排序命令,例如在Mac OS X上,必须依赖好的旧分隔符:

GIT-TAG-Lγ排序-N-T.K1-K2-K3

使用特定的标签,例如最新的稳定版本:

GIT校验33

MyaWiKi的最新开发版本

MadiaWiKi的最新开发版本在“母版”分支中进行跟踪。这是当您第一次克隆MyaWiKi存储库时默认选中的。如果您切换到另一个分支,但希望切换到使用出血边沿MeIaWiKi,请执行:

切换到主分支

跟上时代

如果使用MyaWiKi的特定分支或开发版本(“主”分支),那么最新的更改就比较容易。更改到您的MyaWiKi克隆目录并发出此命令:

GIT拉力

将使用您正在使用的分支的所有最新更改。

新版本的核心可能需要更新版本的扩展和皮肤,因此必须进入每个扩展和皮肤目录并用类似命令的命令更新它。Git拉-递归子模.

你还需要更新供应商与任何新版本的所需的库。这通常意味着运行下面的作曲器命令,但请参见获取外部库以上为更多细节:

作曲家更新——无DEV

在更新/升级代码和所需的库之后,您应该运行MealaWiKiUpDATE.PHP 命令行脚本根据需要更新数据库表:

PHP维护/UpDATE.PHP

如果你使用米达维基流浪者它提供一个命令,流浪者Git更新执行所有这些步骤。

切换到不同版本

切换到不同版本的MIATAWIKI比GVT要简单得多。我们的每一个版本都被跟踪为分支或标签。为了切换到其中的一个,你所要做的就是结算您希望从MyaWiKi克隆目录中选择的特定分支或标记:

Git检验

Git签出<标签名>

更改将自动应用,您将全部准备就绪。

使用Git下载MediaWiKi扩展

GIT扩展列表

下载扩展

<Ex>应用要下载的扩展名替换,没有空格。扩展:标题键那将是TITKEKEY。(区分大小写!)

从Git下载并克隆扩展名:

CD/路径/扩展/ git克隆http://grit .Wikimidi.org/r/MediaWiki/扩展/< Ext>分支Rel133

开发商克隆与:

Git克隆SSH://<用户名> @ GeRIT.Wikimdia.org:29418 / MyIaWiki/扩展/ < Ex> >分支Rel133

您可以查看扩展源代码格利特吉特应用程序,并在URL上:

http://gelig.Wikimidi.org/MeIaaWiki/扩展/ < Ext> /+/RoSs/首/主

下载所有扩展名

如果你喜欢全部在GeRIT.Wikimdia.ORG中的MyaWiKi扩展签出到您的机器上,输入以下内容:

Git克隆HTTPS://GrITI.Wikimdia.Org/R/MeIaWiKi/Exp-分支Rel133CD扩展Git子模块更新——init——递归

此后,要更新其分支的最新版本的所有扩展,只需输入:

CD/路径/扩展/ Git拉-Git子模块更新——init——递归

更改为不同的分支,例如在新版本之后:

Git子模块前缀Git检验-B Rel132 32起源/ Rel132 32:

请记住,您应该只使用同一版本的MyaWiKi和其他版本的扩展版本。

跟踪主分支:

Git子模块前缀Git检验-B原产地/母版:

请注意不应使用主代码进行生产。在任何情况下,因为它不被认为是稳定的。

如果只需要只读签出(例如,GRIP或分析所有MealWiKi代码),则可以使用实验室共享的MeaWiKi校验在你的机器上没有下载任何东西。

删除扩展名

  1. 删除“需要一次…“或”拉伸(…)“从本地设置
  2. 删除引用扩展的任何行作曲者(通常在“额外的”合并插件“包含”部分)
  3. 删除扩展目录安装DR/扩展

使用Git下载MealaWiKi皮肤

GIT皮肤列表

MiTaWiKi 1.24和以后在Git下载中不包括皮肤。

遵循扩展的完全相同的过程(在前一节中描述),但是使用而不是扩展在所有URL和路径中。

详细的安装说明可在MeaWiki.Org上的每个皮肤页上找到,例如皮肤:矢量安装. 所有其他皮肤的指令都是类似的。

参见