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.7. С версиями 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 Основные релизы обозначаются как «origin/REL » (например, «origin/»). Чтобы переключиться на конкретную версию релиза: git checkout -b REL origin/REL Например, для переключения на текущую стабильную версию,, введите: 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 Изменения будут применены автоматически, и всё будет готово к работе.

Скачать

 * Список расширений в Git
 *  следует заменить на имя расширения (без пробелов), которое вы хотите загрузить. Для это будет TitleKey. (название регистрозависимо!)

Скачайте и клонируйте расширение с 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

Скачать все расширения
Если вы желаете загрузить на свой компьютер все расширения MediaWiki, которые находятся на 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 pull origin REL1_22 || :'

См. также

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