Download from Git/ja


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

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

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

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

ダウンロード
現在、Git を使用して、MediaWiki コア (SVN の phase3)、およびウィキメディア財団のサーバー クラスターに現在インストールされている拡張機能をすべてダウンロードできます. 2013年7月までに、すべての拡張機能は、Git で使用できるようになるか、または別のバージョン管理ホストに移行されます.

The first step is to clone the MediaWiki repository. This may take awhile.

コマンド ラインに以下を入力してください: git clone https://gerrit.wikimedia.org/r/p/mediawiki/core.git

In the case that you see "The requested URL returned error: 403" or "error: The requested URL returned error: 403 while accessing https://gerrit.wikimedia.org/r/p/mediawiki/core.git" you need to check your git client version git --version and upgrade to at least git 1.7, versions 1:1.7.2.3-2.2~bpo50+1, 1.7.9.2 and 1.7.9.6 are known to work.

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



WMF ブランチ
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 例えば、現行の安定バージョン に切り替えるには、以下を入力します: 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

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

ダウンロード

 * Git 内の拡張機能の一覧
 *  を、ダウンロードしたい拡張機能の名前に読み替えてください (空白は不要です). 例えば拡張機能 の場合は 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 ソースコードは以下で閲覧できます:

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

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

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 からのダウンロードの代替
 * - Git からのダウンロードの代替