Download from Git/ru


 * MediaWiki начиная с 1.19beta2, 1.18.2, 1.17.3, ядро MediaWiki и расширения используют для версионного контроля. Для старых версий - смотрите .

Git - это распределенная система управления версиями файлов программного обеспечения, что позволяет пользователям загрузить самые последние версии, не дожидаясь, пока кто-то их упакует. MediaWiki выпускается быстрее, и это будет проще для вас, когда вы хотите обновить вашу установленную версию, откатить обновления после обновления, или Сообщить об ошибке. (Помните, что официальные стабильные релизы являются менее рискованными)

Смотрите Git для более подробной информации, в части внесения вкладов. Ниже приводятся некоторые краткие рекомендации за нескольких распространенных задач.

Необходимые компоненты
Вы должны иметь установленный Git, только после этого Вы сможете его использовать. Сейчас существует много различных способов приобретения в зависимости от вашей операционной системы. Для исходных и официальных бинарных файлов, используйте сайт http://git-scm.com. Альтернативный метод установки Git - это используйте ваш любимый поисковик, чтобы найти инструкции для вашей операционной системы.

Скачать
Вы сейчас можете скачать ядро MediaWiki (phase3 на SVN) используя Git, а также любые расширения, установленные в настоящее время на викисклад (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:1.7.2.3-2.2~bpo50+1, 1.7.9.2 и 1.7.9.6 - с этими версиями все работает.

This clones the entire MediaWiki core repository. The default 'branch' will be the cutting-edge, developer version of MediaWiki. Once the repository is cloned, you can easily switch to different branches or tags (see below), including those tracking stable versions of MediaWiki.

Если у вас есть (который легко вызвать): git clone ssh:// @gerrit.wikimedia.org:29418/mediawiki/core.git



Сборки для Фонда Викимедиа
Remote branches are used to track the MediaWiki versions used on the Wikimedia Foundation server cluster. The latest may not be entirely stable, but they receive very quick bug fixes and are generally stable enough - after all, these are what major projects such as Wikipedia are using. Once a REL* branch is considered 'stable', we 'tag' it and turn it into a tarball release.

To see what branches are available, you switch into your MediaWiki clone and issue the following command: git branch -r | sort -V Major releases are denoted by "origin/REL ", e.g. "origin/". To switch to a particular release branch: git checkout -b REL origin/REL For example, to switch to the current stable version,, enter: git checkout -b origin/

Теги MediaWiki (стабильная версия)
Alternatively, specific stable versions of MediaWiki are tracked using 'tags'. These are analogous to the tarball releases. You can see the versions available with: git tag -l | sort -V Using non GNU sort command, such as on Mac OS X, you have to rely on the good old separators: git tag -l | sort -n -t. -k1 -k2 -k3

Для использования специфических тегов: git checkout

Свежая версия разработки MediaWiki
The latest development version of MediaWiki is tracked in the 'master' branch. This is what is locally checked out by default when you first clone the MediaWiki repository. If you have switched to another branch but would like to switch back to using bleeding-edge MediaWiki, do: git checkout master

Поддержание в актуальном состоянии
If you're using a particular branch or the development version of MediaWiki, picking up the latest changes is really easy. Change into your MediaWiki clone directory and issue the pull command: git pull All of the latest changes for the branch you are using will be applied.

Also, after updating/upgrading you should run the MediaWiki Update script from the command line: php maintenance/update.php

Переключение на другую версию
Switching to a different version of MediaWiki is far simpler with Git than with SVN. Each of our versions are tracked as branches or tags. In order to switch to one of these, all you have to do is 'checkout' the particular branch or tag you want from within your MediaWiki clone directory: git checkout или git checkout The changes will be applied automatically and you will be all set to go.

Скачать

 * List of extensions in git
 *  should be replaced with the name of the extension you want to download, without spaces. For, it would be TitleKey. (case sensitive!)

Download and clone an extension from Git:

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

Developers clone with: 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

Скачать все расширения
If you prefer to have all MediaWiki extensions that are at gerrit.wikimedia.org checked out to your machine, do the following:

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

To update to a specific branch, just do this instead of the last command from above: git submodule foreach 'git pull origin REL1_22 || :'

См. также

 * , как альтернатива скачиванию с Git
 * , как альтернатива скачиванию с Git