Download from Git/zh


 * 从 MediaWiki 1.19beta2, 1.18.2, 1.17.3起, MediaWiki核心部分与扩展开始使用版本管理软件. 对于较旧的版本，请使用

Git是一个分布式版本控制软件，它允许用户获得最新的软件分支而不必等待应用开发者封包. MediaWiki可以更快的发行，同时让安装版本升级、回滚升级和提交Bug更方便. （当然官方发布版更稳定. ）

查看Git了解更多，特别是如何提交你对MediaWiki的更改，下面是一些常见任务的指南.

开始之前
使用前你要先安装Git. 有多种方式可以得到Git，取决于你的操作系统. 要获得源代码和官方二进制包，签出(check out)git-scm.com. 对于安装Git的其它方式，使用你最喜爱的搜索引擎来找到适合你的操作系统的安装指南.

It is recommended that you have composer installed to download and install third party libraries, but not required.

下载
You can currently download MediaWiki core (phase3 on SVN) using Git, as well as any extension currently installed on the Wikimedia Foundation server cluster.

首先，克隆MediaWiki版本库，这需要一些时间.

请在您的命令行输入下列内容： git clone https://gerrit.wikimedia.org/r/p/mediawiki/core.git

如果您看见"The requested URL returned error: 403"或者"error: The requested URL returned error: 403 while accessing https://gerrit.wikimedia.org/r/p/mediawiki/core.git"，您需要检查您的Git客户端版本 git --version 然后升级Git到最低1.7版本. 目前已知1:1.7.2.3-2.2~bpo50+1、1.7.9.2和1.7.9.6版本可以正常运作.

这个操作用来克隆MediaWiki版本库. 默认的 '分支'是最新的开发者版本.当你完成克隆版本库后，你可以切换到不同的分支，或使用稳定版本.

Download for development
如果你有 (容易申请): git clone ssh:// @gerrit.wikimedia.org:29418/mediawiki/core.git



Fetch external libraries
Starting with MediaWiki 1.25, there are some external libraries that are now required, and no longer in our git repository. We use composer to manage them. There are two recommended methods of how to install them:

or...
 * Download and install composer, switch to the core folder and then run


 * to create a  directory inside core folder of your MediaWiki.

WMF 分支
这一分支用于维基媒体基金会的服务器上. 可能不会显示最新的更改，这是相对稳定且主要修复Bug的分支. 这个分支用于像维基百科这样的计划上，REL*分支也称为“稳定版”，我们会将它标记然后发行.

要查看可用的分支，移动到你的MediaWiki目录然后按以下操作： git branch -r | sort -V 主要分支表示成origin/REL ，例如origin/. 要切换到特定的分支. git checkout -b REL origin/REL 例如要切换到稳定版本, ,键入: git checkout -b origin/

MediaWiki标签（稳定版本）
另外,特定的MediaWiki稳定版本使用'标签'进行跟踪. 这和web下载版本. 使用以下的命令查看可用的版本: git tag -l | sort -V 如果你使用非GNU的sort命令（例如在Mac OS X上使用），那么你必须依靠良好的旧式分隔符： git tag -l | sort -n -t. -k1 -k2 -k3

使用特定标签： git checkout

MediaWiki最新开发版
MediaWiki最新开发版使用'master'分支. 这是你首次克隆MediaWiki版本库时的默认的本地签出操作. 如果你曾切换到另一个分支，但是想切回MediaWiki的最前沿版本，那么请做如下操作： git checkout master

保持最新
如果你正在使用MediaWiki的特定的分支或者开发版本，那么弄到最新的改变是非常容易的. 切换到MediaWiki的克隆目录，然后使用pull命令： git pull 这个分支的最新更改会合并到你的版本库上.

另外, 在更新/升级以后，请在命令行中使用升级脚本: php maintenance/update.php

切换到不同的版本
切换到MediaWiki的不同版本，用Git比用SVN更容易. 每个版本都有分支和标签来跟踪. 为了切换到其中的一个版本，你所要做的无非就是在你的MediaWiki的克隆目录下“签出”（checkout）到你需要的特定分支或标签. git checkout 或 git checkout 你的更改会自动完成.

下载

 * 使用Git的扩展
 *  是你要下载的扩展名称（不含名字空间）.例如下载, 键入 TitleKey. (区分大小写)

从Git下载单个扩展

cd /path/to/extensions git clone https: //gerrit.wikimedia.org/r/p/mediawiki/extensions/.git

开发者使用以下命令: git clone ssh:// @gerrit.wikimedia.org:29418/mediawiki/extensions/.git 使用以下命令检查源代码：

https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/.git;a=tree;h=refs/heads/master;hb=master

从Git下载所有扩展
想从 gerrit.wikimedia.org下载所有扩展？键入以下命令:

git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions.git cd extensions git submodule update --init --recursive

要更新扩展，这样做：

cd /path/to/extensions git pull git submodule update --init --recursive

要跟踪特定分支请执行： git submodule foreach 'git checkout -b REL1_24 origin/REL1_24 || :'

使用Git下载MediaWiki皮肤
从Git下载的MediaWiki 1.24及以后的版本不再包含皮肤.

下载
git clone https://gerrit.wikimedia.org/r/p/mediawiki/skins/Vector.git

切换到skins文件夹（它应该在那）. 用下面的命令安装所有皮肤：

git submodule update --init --recursive

在你的增加文件中增加一行 来启用皮肤.
 * (这和 安装扩展类似, 只是目录不一样.)
 * (这和 安装扩展类似, 只是目录不一样.)

详细的皮肤安装指南可以在各自的描述页上找到, 例如Vector： Skin:Vector#Installation.

另见

 * ,从Git下载的备用方法.
 * ,从Git下载的备用方法.