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
Sie können zur Zeit den MediaWiki-core mit Git herunterladen sowie alle Erweiterungen, die aktuell auf dem Wikimedia Foundation Serververbund installiert sind.

Der erste Schritt ist das Klonen des MediaWiki-Codes. 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 "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" sehen, müssen Sie Ihre Git-Client Version überprüfen. git --version und auf mindestens Git 1.7 upgraden. Die 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.

This clones the entire MediaWiki core repository into a subdirectory named core. 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 for development
Wenn Sie Entwicklerzugang haben (was einfach zu erfragen ist): git clone ssh:// @gerrit.wikimedia.org:29418/mediawiki/core.git



Fetch external libraries
Starting with MediaWiki 1.25, some external libraries that MediaWiki requires are no longer in this "core" git repository. We use composer to manage them. To install these needed libraries:


 * Download and install composer, switch to the core directory and then run . Note that if you have an existing   file you will need to run   instead.


 * 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   to create a   directory inside the core folder of your MediaWiki installation.

WMF-Zweige
Remote branches track the MediaWiki versions used on the Wikimedia Foundation server cluster. These 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.

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 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
Wenn Sie einen bestimmten Zweig oder die Entwicklungsversion von MediaWiki nutzen, ist es wirklich einfach, die letzten Änderungen zu holen. Wechseln Sie in Ihr MediaWiki Klon-Verzeichnis und geben Sie den Befehl pull ein: git pull Alle aktuellen Änderungen werden auf den Zweig angewendet, den Sie nutzen werden.

Auch nach einer Aktualisierung/Verbesserung sollten Sie das MediaWiki Aktualisierungskript von der Befehlszeile ausführen: php maintenance/update.php

Zu einer anderen Version wechseln
Der Wechsel zu einer anderen Version von MediaWiki ist mit Git sehr einfach. Jede unserer Versionen werden als Zweige oder Tags verfolgt. Um zu einen von diesen zu wechseln, müssen Sie einfach nur den gewünschten Zweig 'auschecken' oder markieren, während Sie in Ihrem MediaWiki Klon-Verzeichnisses sind: git checkout oder git checkout Änderungen werden automatisch umgesetzt und du bist fertig.

Herunterladen

 * Liste der Erweiterungen in Git
 *  sollte mit dem Namen der Erweiterung, die Sie herunterladen wollen ersetzen werden, ohne Leerzeichen. Für, wäre es TitleKey. (Groß-/Kleinschreibung!)

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/.git Quellcode kann angeschaut werden mit:

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

Alle Erweiterungen herunterladen
Wenn Sie lieber alle MediaWiki-Erweiterungen, bei gerrit.wikimedia.org auschecken wollen, gehen Sie folgendermaßen vor:

git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions.git cd extensions git submodule update --init --recursive

Um Erweiterungen zur letzten verfügbaren Version zu aktualisieren, sind folgende Schritte notwendig:

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

So verfolgen Sie einen bestimmten Zweig: git submodule foreach 'git checkout -b REL1_24 origin/REL1_24 || :'

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

Download
git clone https://gerrit.wikimedia.org/r/p/mediawiki/skins.git

Wechsele in den Skins-Ordner, der geklont wurde. To get all the skins use:

git submodule update --init --recursive

Add a  line to your  file corresponding to the skin:
 * (This is identical to extension installation, only in a different directory.)
 * (This is identical to extension installation, only in a different directory.)

Detailed installation instructions are available on each skin's page here on MediaWiki.org, for example see Skin:Vector#Installation. Instructions for all other skins are analogous.

Siehe auch

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