Download from Git/de


 * Seit MediaWiki 1.19beta2, 1.18.2, 1.17.3, benutzen der MediaWiki-Kern und sowie Erweiterungen Git zur Versionskontrolle. Für ältere Versionen, siehe Subversion.

Git ist verbreitete Software zur Versionskontrolle, die es Benutzer ermöglicht, die neueste Version eines Zweiges herunterladen, ohne auf jemanden zu warten, es zu umgehen, um es zu verpacken. MediaWiki wird schneller veröffentlichen, und es wird einfacher für Sie, Ihre Installation zu aktualisieren, eine Aktualisierung zurück zu rollen, oder Patches einzureichen. (Natürlich immer daran denken, das offizielle stabile Versionen weniger riskant sind.)

Siehe Git für weitere Details, besonders um Beiträge zu erstellen. Unten sind einige schnelle Anweisungen, für ein paar gemeinsame Aufgaben.

Voraussetzungen
Sie müßen Git installiert haben, bevor Sie es benutzen können. Es gibt viele Möglichkeiten Git zu bekommen, basierend auf ihr Betriebssystem. Für Quell- und offizielle Binärdateien, sehen Sie sich auf http://git-scm.com um. Für alternative Wege Git zu installieren, benutzen Sie ihre favorisierte Suchmaschine um Anweisungen zu ihrem Betriebssystem zu finden.

Herunterladen
Sie können aktuell MediaWiki-Kern (phase3 auf SVN) herunterladen, indem Sie Git benutzen, sowie auch jede Erweiterung die aktuell auf dem Wikimedia Foundation Rechnerverbund installiert ist. Bis Juli 2013, werden alle Erweiterungen entweder vorhanden sein verwendet man Git oder sie ziehen in alternative Version Kontroll-Hosts um.

Der erste Schritt ist das MediaWiki-Repositorium zu klonen. Dies kann eine Weile dauern.

Geben Sie folgendes an der Kommmandozeile ein: git clone https://gerrit.wikimedia.org/r/p/mediawiki/core.git

In dem Fall, dass Sie sehen "The requested URL returned error: 403" oder "error: The requested URL returned error: 403 while accessing https://gerrit.wikimedia.org/r/p/mediawiki/core.git" müßen Sie Ihre Git-Client Version überprüfen git --version und aktualisieren auf mindestens Git 1.7, Versionen 1:1.7.2.3-2.2~bpo50+1, 1.7.9.2 und 1.7.9.6 sind dafür bekannt, dass sie funktionieren.

Dies klont das gesamte MediaWiki Kern-Repositorium. Der Standard-"Zweig" wird der modernste sein, Entwicklerversion von MediaWiki. Sobald das Repositorium geklont ist, können Sie einfach zu anderen Zweigen oder Tags wechseln (siehe unten), einschließlich der "Stable-Versionen" von MediaWiki.

Wenn Sie Entwicklerzugang haben (was einfach zu erfragen ist): git clone ssh://@gerrit.wikimedia.org:29418/mediawiki/core.git



WMF-Zweige
Entfernte Zweige werden verwendet, um die MediaWiki-Versionen zu verfolgen, verwendet auf dem Wikimedia Foundation Serververbund. Der neueste ist möglicherweise nicht ganz stabil, aber sie erhalten sehr schnell Bugfixes und sind in der Regel stabil genug - immerhin sind diese das, was Großprojekte wie Wikipedia verwenden. Sobald ein REL* Zweigniederlassung als "stabil" betrachtet wird, 'taggen wir es und machen es zu einem Tarball-Release.

Um zu sehen, welche Zweige zur Verfügung stehen, schalten Sie in Ihrem MediaWiki Klon und geben Sie folgenden Befehl ein: git branch -r | sort -V Hauptversionen werden durch 'Herkunft/REL' bezeichnet, z. B. 'origin/'. Um zu einem bestimmten Release-Zweig zu wechseln: git checkout -b REL origin/REL For example, to switch to the current stable version,, enter: git checkout -b origin/

MediaWiki tags (stable version)
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

To use a specific tag: git checkout

Latest development version of 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

Keeping up to date
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
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 or git checkout The changes will be applied automatically and you will be all set to go.

Download

 * 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 Source code can be inspected with:

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

Download all extensions
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

To update the extensions to their latest versions, just do this:

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