Download from Git/de


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

Git ist eine verbreitete Software zur Versionskontrolle, die es Benutzern ermöglicht, die allerneueste Version eines Zweiges herunterzuladen, ohne dass man darauf warten muss, dass jemand sie packetiert. MediaWiki wird schneller veröffentlicht und es wird einfacher für Sie, Ihre Installation zu aktualisieren, eine Aktualisierung zurückzurollen, oder Patches einzureichen. (Natürlich immer daran denken, dass die offiziellen, stabilen Versionen weniger riskant sind.)

Siehe Git für weitere Details, insbesondere um Beiträge zu erstellen. Unten sind einige kurze Anleitungen für einige häufige Aufgaben.

Voraussetzungen
Sie müssen Git installiert haben, bevor Sie es benutzen können. Es gibt viele Möglichkeiten Git zu bekommen, in Abhängigkeit von Ihrem 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 bevorzugte Suchmaschine um Anweisungen zu ihrem Betriebssystem zu finden.

Es wird empfohlen, composer zum Herunterladen und Installieren von Bibliotheken Dritter zu installieren, aber das ist nicht notwendig.

Herunterladen
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.

The first step is to clone the MediaWiki core repository. This will take a while.

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.

Download für Entwickler
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



Externe Bibliotheken holen
Ab MediaWiki 1.25 sind einige externe Bibliotheken, die MediaWiki benötigt nicht länger in diesem "core"-git-Repository. Wir benutzen Composer um sie zu verwalten. To install these needed libraries, you have a choice:


 * Downloade und installiere Composer, wechsle in das core-Verzeichnis und lass dann composer install --no-dev laufen. Beachte, dass wenn Du eine existierende composer.lock-Datei hast, Du stattdessen composer update --no-dev laufen lassen musst.


 * If you don't want to use composer, or if you want to use the same set of vendor libraries as used on the WMF production cluster, you can instead git clone https://gerrit.wikimedia.org/r/p/mediawiki/vendor.git to create a vendor/ directory inside the core folder of your MediaWiki installation.

WMF-Zweige
Entfernte Branches werden verwendet, um den MediaWiki-Versionen zu folgen, die auf dem Wikimedia Foundation Server-Cluster aktuell eingesetzt sind. Diese sind möglicherweise nicht ganz stabil, erhalten aber sehr schnell Bugfixes und sind in der Regel stabil genug – immerhin sind diese das, was Großprojekte wie Wikipedia verwenden. Sobald ein REL*-Branch als 'stabil' betrachtet wird, 'taggen wir es und machen es zu einem Tarball-Release.

To see what branches are available, switch to your MediaWiki core directory and enter the following command: 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 Um z.B. zur aktuellen stabilen Version zu wechseln, ist folgende Eingabe nötig: git checkout -b origin/

MediaWiki-Tags (stabile Version)
Alternativ können konkrete stabile Versionen der MediaWiki durch 'Tags' verfolgt werden. Die verfügbaren Versionen sind auf folgende Weise ersichtlich: git tag -l | sort -V Nutzen Sie keinen GNU-Sortierbefehl, wie z.B. unter Mac OS X, dann müssen Sie sich auf die guten alten Separatoren verlassen: git tag -l | sort -n -t. -k1 -k2 -k3

Um einen Spezifischen Tag zu benutzen: git checkout

Letzte Entwicklerversion von MediaWiki
Die neueste Entwicklungsversion von MediaWiki wird im "master"-Zweig verfolgt. Dies ist, was standardmäßig aktiviert ist, wenn Sie erstmals das MediaWiki-Repositorium klonen. Wenn Sie zu einem anderen Zweig gewechselt haben, aber zurück wechseln möchten, um "bleeding-edge" MediaWiki zu nutzen, tun sie: git checkout master

Aktuell halten
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 Alle aktuellen Änderungen werden auf den Zweig angewendet, den Sie nutzen werden.

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.

Zu einer anderen Version wechseln
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 oder git checkout Änderungen werden automatisch umgesetzt und du bist fertig.

MediaWiki-Erweiterungen per Git herunterladen

 * List of extensions in git

Eine Erweiterung herunterladen

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

Herunterladen und Klonen einer Erweiterung aus Git:

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

Entwickler klonen mit: git clone ssh:// @gerrit.wikimedia.org:29418/mediawiki/extensions/<EXT>.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

Alle Erweiterungen herunterladen
If you prefer to have all MediaWiki extensions that are at gerrit.wikimedia.org checked out to your machine, enter the following:

Thereafter, to update all extensions to their latest versions, just enter:

So verfolgen Sie einen bestimmten Zweig:

Eine Erweiterung entfernen
Entferne einfach das Erweiterungsverzeichnis und entferne den " " aus.

MediaWiki mit Git herunterladen

 * List of skins in git

MediaWiki 1.24 und später enthalten keine Skins im Git Download.

Follow the exact same procedure as for extensions (described in the previous section), but using  rather than   in all URLs and paths.

Detaillierte Installationanweisungen sind auf jeder Skin-Seite hier auf MediaWiki.org verfügbar, zum Beispiel unter Skin:Vector#Installation. Anweisungen für alle anderen Skins liegen analog vor.

Siehe auch

 * , eine Alternative um aus Git herunterzuladen.
 * , eine Alternative um aus Git herunterzuladen.