Download from Git/it


 * "Dalla versione 1.19beta2,1.18.2,1.17.3, il sistema MediaWiki e le sue estensioni usano come sistema di controllo versioni. Per le versioni precedenti vedere "

Git è un software distribuito per il controllo della versione che permette agli utenti di scaricare l'ultima versione di un programma, senza dover aspettare qualcuno che lo condivida. MediaWiki rilascerà più velocemente, e sarà più facile per voi per aggiornare la propria installazione, eseguire il rollback di un aggiornamento, o presentare patch. (Ovviamente ricordate che i download ufficiali sono più stabili e meno rischiosi.)

Guarda Git per maggiori dettagli, in particolare per apportare un contributo. Qui di seguito alcune indicazioni veloci per un paio di operazioni comuni.

Prerequisiti
Tu hai bisogno di avere Git installato prima che tu lo possa usare. Ci sono vari modi per acquisire Git, a seconda dal tuo sistema operativo. Per il sorgente e l'exe visitare git-scm.com. Per altri modi per installare Git, usa il tuo motore di ricerca preferito per trovare le istruzioni per il tuo sistema operativo.

È raccomandabile avere composer installato per scaricare ed installare le librerie di terze parti, ma non è necessario.

Download
Attualmente è possibile scaricare il nucleo MediaWiki(phase3 su SVN) usando Git, così come qualsiasi estensione attualmente installata sul cluster dei server Wikimedia Foundation. Da Luglio 2013, tutte le estensioni saranno disponibili usando Git o passando a un altro controllo della versione host.

Il primo passo è quello di clonare il repository (deposito) MediaWiki. Potrebbe richiedere un po' di tempo.

Inserisci ciò che segue nella tua linea di comando: git clone https://gerrit.wikimedia.org/r/p/mediawiki/core.git

Nel caso tu vedi "The requested URL returned error: 403" o "error: The requested URL returned error: 403 while accessing https://gerrit.wikimedia.org/r/p/mediawiki/core.git" hai bisogno di controllare la versione del client di git git --version e l'aggiornamento almeno a git 1.7, versioni 1:1.7.2.3-2.2~bpo50+1, 1.7.9.2 e 1.7.9.6 sono funzionanti.

Questo clona tutto il repository del nucleo di MediaWiki. Il branch di default sarà l'innovativa versione degli sviluppatori di MediaWiki. Una volta che il repository sarò clonato, potrai facilmente passare a branch o tag differenti (vedi sotto), compresi quelli della versione stabile di MediaWiki.

Se tu hai l' (che è facile da richiedere): git clone ssh:// @gerrit.wikimedia.org:29418/mediawiki/core.git



Recupero delle librerie esterne
A partire da MediaWiki 1.25, ci sono alcune librerie esterne che sono ora necessarie e che non si trovano più nel repository git. Noi usiamo composer per gestirle. Ci sono due metodi raccomandati per installarle:

or...
 * Download and install composer, and then run


 * to create a  directory in your main MediaWiki folder.

WMF branch
I branch remoti sono utilizzati per tracciare le versioni di MediaWiki utilizzate nei cluster di server nella Wikimedia Foundation. Gli ultimi potrebbero non essere completamente stabili, ma ricevono velocemente buf fix e generalmente sono abbastanza stabili (dopotutto questi sono i branch che i maggiori progetti come Wikipedia stanno usando). Prima che un branch REL* sia considerato stabile lo 'tag' e lo trasformiamo in rilascio tarball.

Per vedere i branch disponibili, passa in una copia di MediaWiki ed esegui il seguente comando: git branch -r | sort -V le major release sono identificate da "origin/REL " (esempio "origin/"). Per passare a un branch particolare: git checkout -b REL origin/REL Per esempio per passare alla versione stabile corrente inserire: git checkout -b origin/

MediaWiki tags (versione stabile)
In alternativa, versioni stabili specifiche di MediaWiki vengono segnate con 'tag'. Queste sono le stesse delle versioni tarball. È possibile visualizzare le versioni disponibili con: git tag -l | sort -V Se non si utilizza un comando GNU, ad esempio su Mac OS X, si deve fare affidamento sui buoni vecchi separatori: git tag -l | sort -n -t. -k1 -k2 -k3

Per usare un tag specifico: git checkout

Ultima versione di sviluppo di MediaWiki
L'ultima versione di sviluppo di MediaWiki è tracciata nel ramo 'master'. Questo è ciò che viene localmente verificato di default quando cloni per la prima volta il repository di MediaWiki. Se ti sei spostato su un altro ramo ma vuoi tornare ad usare l'ultimissima versione di MediaWiki, esegui: git checkout master

Aggiornamento continuo
Se stai usando un ramo particolare della versione di sviluppo di MediaWiki, recuperare gli ultimi cambiamenti è molto facile. Spostati nella tua directory clone di MediaWiki e usa il comando pull: git pull Tutti gli ultimi cambiamenti alla branca che sta usando verranno eseguiti.

Inoltre, dopo aver fatto l'update/l'upgrade, dovresti eseguire lo script di aggiornamento di MediaWiki dalla riga di comando: php maintenance/update.php

Passare ad una versione differente
Passare ad un'altra versione di MediaWiki è molto più facile con Git che con SVN. Ognuna delle nostre versioni viene tracciata con rami e tag. Per spostarsi ad uno di questo, tutto quello che devi fare è il 'checkout' di quel particolare ramo o tag nella tua directory clone di MediaWiki: git checkout o git checkout I cambiamenti verranno eseguiti in automatico e sarà tutto pronto per partire.

Download

 * lista di estensioni in git
 *  dovrebbe essere sostituito con il nome dell'estensione che vuoi scaricare, senza spazi. Per l'estensione TitleKey, sarà TitleKey. (case sensitive!)

Scarica e clona un estensione da Git:

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

Gli sviluppatori clonano con: git clone ssh:// @gerrit.wikimedia.org:29418/mediawiki/extensions/.git Il codice sorgente può essere controllato con:

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

Scarica tutte le estensioni
Se si preferisce avere 'tutte' le estensioni MediaWiki che sono su gerrit.wikimedia.org, controlla il tuo computer ed effettua le seguenti operazioni:

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

Per aggiornare le estensioni all'ultima versione, basta fare questo:

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

Per seguire uno specifico ramo: git submodule foreach 'git checkout -b REL1_23 origin/REL1_23 || :'

Usare Git per scaricare le skin di MediaWiki
MediaWiki 1.24 e successivi non includono le skin nel dowload con Git.

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

Spostati nella cartella delle skin, che è stata appena clonata. Per ottenere tutte le skin usa:

git submodule update --init --recursive

Aggiungi una riga  al tuo file  corrispondente alla skin:
 * (Ciò è identico alla installazione delle estensioni, solo in un'altra directory.)
 * (Ciò è identico alla installazione delle estensioni, solo in un'altra directory.)

Le istruzioni dettagliate per l'installazione sono disponibili in ognuna delle pagine delle skin qui su MediaWiki.org per esempio leggi Skin:Vector#Installation. Le istruzioni per tutte le altre skin sono analoghe.

Vedi anche

 * , un alternativa per scaricare da Git
 * , un alternativa per scaricare da Git