Download from Git/ja


 * MediaWiki 1.19beta2, 1.18.2, 1.17.3 以降、MediaWiki コアおよび拡張機能は、バージョン管理に Git を使用しています. これらより古いバージョンについては Subversion を参照してください. 

Git は分散型バージョン管理ソフトウェアであり、誰かがパッケージ化するのを待つことなく、利用者がブランチの「最新の」バージョンをダウンロードできるようにしています. これにより MediaWiki はより素早くリリースでき、あなたのインストールしたソフトの更新やアップグレードの巻き戻し、パッチの投稿、がより容易になります. (もちろん、公式の安定バージョンの方が、安定性は高いです. )

特に貢献 (パッチの投稿) についての詳細は、Git を参照してください. 以下は、よく行う作業のいくつかを簡易的に示したものです.

要件
使用するにはまず Git をインストールしてください. Git はさまざまな方法で取得できますが、ご使用中のオペレーティング システムに依存します. ソースコードおよび公式のバイナリについては、http://git-scm.com/ を参照してください. Git をインストールするその他の方法については、ご使用中のオペレーティング システム用の手順を検索エンジンで見つけてください.

サードパーティーのライブラリをダウンロードするために composer をインストールすることをお勧めしますが、必須ではありません.

ダウンロード
You can download MediaWiki core using Git, as well as all extensions currently installed on the Wikimedia Foundation server cluster and many other extensions hosted on gerrit.

まず、MediaWiki リポジトリを clone (クローン、複製) します. これには時間が掛かる場合があります.

In a terminal window, enter the following command: git clone https://gerrit.wikimedia.org/r/p/mediawiki/core.git

This clones the entire MediaWiki core repository into a subdirectory named core. To install into a specific directory, add that to the command line (for more info refer to these docs). 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.

開発向けダウンロード
If you have Developer access (which is easy to request), then instead of cloning anonymously with https you should clone with your ssh  so that you can submit changes for review: git clone ssh:// @gerrit.wikimedia.org:29418/mediawiki/core.git



外部ライブラリの取得
MediaWiki 1.25 以降、MediaWiki が必要とする一部の外部ライブラリは、この「core」リポジトリには含まれなくなりました. それらを管理するために composer を使用します. To install these needed libraries, you have a choice:


 * composer をダウンロードおよびインストールして、core ディレクトリに移動して、 composer install --no-dev を実行します. 既存の composer.lock ファイルがある場合は代わりに composer update --no-dev を実行する必要があることにご注意ください.


 * Mozilla Composer 遣いたくない場合、あるいは WMF 生産クラスタで使ったのと同じベンダ・ライブラリを使いたい場合、 git clone https://gerrit.wikimedia.org/r/p/mediawiki/vendor.git して MediaWiki インストレーションのコアフォルダにvendor/ ライブラリを作ります.

WMF ブランチ
リモート ブランチは、ウィキメディア財団のサーバー クラスターで使用されている MediaWiki のバージョン群を追跡します. これらが完全に安定しているとは限りませんが、バグ修正が非常に素早く行われるため、全般的に充分に安定しています - これらのバージョンは、ウィキペディアのような主要なプロジェクトが使用しています. REL* ブランチが充分に「安定している」(stable) と考えられる場合は、そのバージョンにタグを付けて、その内容を tar アーカイブでリリースします.

To see what branches are available, switch to your MediaWiki core directory and enter the following command: git branch -r | sort -V メジャー リリースは「origin/REL 」の形式です (例:「origin/」). 特定のリリース ブランチに切り替えるには以下を実行します: git checkout -b REL origin/REL 例えば、現行の安定バージョン に切り替えるには、以下を入力します: git checkout -b origin/

MediaWiki タグ (安定バージョン)
一方、MediaWiki の特定の安定バージョンは「タグ」で追跡されています. これらの内容は tar アーカイブ リリースと似ています. 以下のようにしてバージョンを列挙できます: git tag -l | sort -V (Mac OS X などで) 非 GNU の sort コマンドを使用する場合、古い形式の区切りを指定します: git tag -l | sort -n -t. -k1 -k2 -k3

特定のタグを使用するには: git checkout

MediaWiki の最新の開発バージョン
MediaWiki の最新の開発バージョンは、「master」ブランチで追跡されています. これは、MediaWiki リポジトリを clone した際にデフォルトで checkout されるブランチです. 別のブランチに切り替えた場合は、以下を実行して最先端の MediaWiki に切り替えることもできます: git checkout master

最新の状態に保つ
If you're using a particular branch or the development version ("master" branch) of MediaWiki, picking up the latest changes is relatively easy. Change into your MediaWiki clone directory and issue the git pull command: git pull ご使用中のブランチに対する最新の変更点がすべて適用されます.

The new version of core may require newer versions of extensions and skins, so you must go into each extension and skin directory and update it with a command like git pull --recurse-submodules.

After updating/upgrading you should run the MediaWiki update.php command-line script to update database tables as needed: php maintenance/update.php

You also need to update mediawiki/vendor to any newer versions of required libraries, see.

If you use MediaWiki-Vagrant, it offers a single command, vagrant git-update, that performs all these steps.

別のバージョンへの切り替え
MediaWiki の別のバージョンへの切り替えは、SVN と比較して Git では遥かに簡単です. 各バージョンはブランチやタグで追跡されています. これらのいずれかに切り替える手順は、あなたの MediaWiki clone ディレクトリ内で、お好みのブランチやタグを「checkout」するだけです. git checkout または git checkout 変更内容が自動的に適用され、すべてすぐに使用できる状態になります.

MediaWiki 拡張機能のダウンロードに Git を使用

 * Git 内の拡張機能の一覧

拡張機能のダウンロード

 *  を、ダウンロードしたい拡張機能の名前に読み替えてください (空白は不要です). 例えば拡張機能 Extension:TitleKey の場合は TitleKey になります. (大文字小文字は区別されます!)

拡張機能を Git からダウンロードおよび clone します:

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

開発者は以下で clone します: git clone ssh:// @gerrit.wikimedia.org:29418/mediawiki/extensions/.git You can view extension source code in Phabricator's diffusion application, and at the URL:

<pre style="white-space: pre-wrap;"> https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/<EXT>.git;a=tree;h=refs/heads/master;hb=master

すべての拡張機能のダウンロード
gerrit.wikimedia.org にある すべての MediaWiki 拡張機能をあなたのマシンに checkout したい場合は、以下を実行します:

拡張機能を最新版に更新する手順は、以下を実行するだけです:

特定のブランチを追跡するには:

拡張機能の除去
拡張機能のフォルダーを除去して、「 」を  から除去するだけです.

MediaWiki 外装のダウンロードに Git を使用

 * gitl の外装のリスト

Gitのダウンロードにおいて、MediaWiki 1.24以降では、外装が含まれていません.

拡張機能の場合とまったく同じ手順を踏んでください (前の節で解説). ただしどの URL でもパスでも、 を   の代わりに使います.

手順についての詳細情報は、ここ MediaWiki.org 上のそれぞれの外装のページにあります (例: Skin:Vector#インストール). 他のどの外装の手順も類似しています.

関連項目

 * SVN から Git への移行
 * ナイトリー - Git からのダウンロードの代替