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 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
Mit Git können Sie den MediaWiki-core herunterladen wie auch alle Erweiterungen, die aktuell auf dem Wikimedia Foundation Serververbund installiert sind und viele andere Erweiterungen, die auf bereitgestellt werden.

Der erste Schritt ist das Klonen des MediaWiki-Core-Repositoriums. Dies kann eine Weile dauern.

Gib in einem Befehlszeilenfenster folgenden Befehl ein:

Dies dupliziert das gesamte MediaWiki-Core-Repositorium in ein Unterverzeichnis namens core. Um in ein bestimmtes Verzeichnis zu installieren, fügen Sie dies dem Befehl hinzu (für weitere Informationen sehen Sie sich diese Unterlagen an). Der Standard-"Zweig" wird, der modernste und zugleich die Entwicklerversion von MediaWiki sein. Sobald das Repositorium dupliziert wurde, können Sie einfach zu anderen Zweigen oder Tags wechseln (siehe unten), einschließlich der "Stable"-Versionen von MediaWiki. Wenn Sie die Anzahl der Revisionen, die dupliziert werden sollen, minimieren möchten, fügen Sie  zu dem obigen Befehl hinzu.

To install into different directory, change that in the command line (for more info refer to these docs). Once the repository is cloned, you can easily switch to different branches or tags (see below), including those tracking unstable versions of MediaWiki. The development branch,, is the cutting-edge, developer version of MediaWiki; you should not use master code for production under any circumstances as it is not considered stable.

If you want to reduce the number of revisions that are cloned, add  to the above command.

That the release branches have a bunch of Git submodules in them, for commonly-used extensions and skins (the master branch does not have these). To update the submodules, run:

Download für Entwickler
Wenn Sie Entwicklerzugang haben (was einfach zu erfragen ist), sollten Sie, anstatt anonym über https, die Duplizierung mit Ihrem ssh "" vornehmen, sodass Sie Änderungen zur Überprüfung einreichen können:



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. Um diese benötigten Bibliotheken zu installieren, habe Sie folgende Wahl:

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


 * Wenn Du Composer nicht verwenden willst, oder wenn Du dasselbe Set von Anbieterbibliotheken verwenden willst, das auf dem WMF-Produktionscluster verwendet wird, dann nimm stattdessen, um ein  -Verzeichnis im core-Verzeichnis Deiner MediaWiki-Installation anzulegen.

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:

Nutzen Sie keinen GNU-Sortierbefehl, wie z.B. unter Mac OS X, dann müssen Sie sich auf die guten alten Separatoren verlassen:

Um einen Spezifischen Tag zu benutzen:

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:

Aktuell halten
Wenn Sie einen bestimmten Zweig oder die Entwicklungsversion ("Masterzweig") 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:

Alle aktuellen Änderungen werden auf den Zweig angewendet, den Sie nutzen werden.

Die neue Version von Core kann neue Versionen der Erweiterungen oder Gestaltungen erfordern, sodass Sie in jedes Erweiterungs- und Gestaltungs-Verzeichnis wechseln und es mit einem Befehl wie git pull --recurse-submodules aktualisieren müssen.

Nach einer Aktualisierung/Hochstufung sollten Sie das MediaWiki  von der Befehlszeile ausführen, um benötigte Datenbankentabellen zu aktualisieren:

Sie müssen außerdem mediawiki/vendor auf jegliche neuere Version der benötigten Bibliotheken aktualisieren. Siehe dazu.

Wenn Sie MediaWiki-Vagrant nutzen, können Sie alle diese Schritte mit einem einzelnen Befehl, vagrant git-update, ausführen.

Zu einer anderen Version wechseln
Der Wechsel zu einer anderen Version von MediaWiki ist mit Git einfacher als mit SVN. 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-Verzeichnis sind:

oder

Änderungen werden automatisch umgesetzt und du bist fertig.

MediaWiki-Erweiterungen per Git herunterladen

 * Liste von Erweiterungen auf git

Eine Erweiterung herunterladen

 *  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:

Entwickler klonen mit:

Man kann sich den Quellcode der Erweiterung ansehen in der Anwendung Phabricator's diffusion und auf der URL:

 https://gerrit.wikimedia.org/g/mediawiki/extensions//+/refs/heads/master

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

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

Um zu einem anderen Zweig zu wechseln, wie nach einem neuem Release:

Remember that you should only use versions of extensions from the same release as that version of MediaWiki and each other.

Um den Hauptzweig zu verfolgen:

Bitte beachten: den "Master Code for production" nicht nutzen da dieser als nicht stabil gilt.

Wenn nur ein Checkout mit Leserechten benötigt wird (z. B. um den ganzen MediaWiki-Code zu greppen oder zu analysieren), kann man den Geteilten MediaWiki -Checkout bei Labs benutzen ohne etwas auf die eigenen Rechner runterzuladen.

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

MediaWiki mit Git herunterladen

 * Liste von Gestaltungen auf git

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

Genau der gleiche Vorgang wie für Erweiterungen (im vorigen Abschnitt beschrieben), jedoch mit  anstatt von   in allen URLs und Pfaden.

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.
 * Intranet/Intranet Installation, part of a fully worked series of articles that uses Git for Mediawiki deployment
 * Intranet/Intranet Installation, part of a fully worked series of articles that uses Git for Mediawiki deployment