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 sistema di controllo di versioni distribuite che permette agli utenti scaricare la versione più recente di un ramo senza dovere aspettare che qualcuno lo condivida. MediaWiki rilascerà più rapidamente, e sarà più facile aggiornare la propria installazione, annullare un aggiornamento, o inviare patches. (Ovviamente, ricorda sempre che le release ufficiali stabili sono meno rischiose).

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

Prerequisiti
Occorre avere Git installato prima di poterlo utilizzare. Ci sono vari modi per acquisire Git, a seconda del proprio sistema operativo. Per il sorgente ed i file binari ufficiali (.exe) visitare git-scm.com. Per altri modi per installare Git, utilizzare il proprio motore di ricerca preferito per trovare le istruzioni per il proprio sistema operativo.

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

Download
E' possibile scaricare il core di MediaWiki usando Git, così come qualsiasi estensione attualmente installata sul cluster dei server Wikimedia Foundation, e molte altre estensioni ospitate su.

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

In una finestra di terminale, inserire il seguente comando:

Questo clona tutto il repository del core di MediaWiki in una sottocartella chiamata core. Per installarla in una cartella specifica, aggiungila alla riga di comando (per ulteriori info refer to these docs). Il "ramo" principale sarà, la versione degli sviluppatori più curata di MediaWiki. Una volta clonata la repository, puoi facilmente cambiare tra differenti rami o tag (vedi sotto), incluse le versioni stabili di MediaWiki.

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 per lo sviluppo
Se hai l' (che è facile da richiedere), invece di clonare anonimamente con l'https dovresti clonare co il tuo ssh  così che tu possa effettuare cambiamenti per essere revisionati in seguito:



Recupero delle librerie esterne
A partire da MediaWiki 1.25, alcune librerie esterne richieste da MediaWiki non si trovano più nel nucleo del git repository.

Utilizziamo composer per gestirle. Per installare le librerie necessarie:

Nota che se hai già un  file dovrai far partire  .
 * Scarica e installa il composer, passa alla cartella primaria e fai partire  .


 * Se non vuoi utilizzare il composer, o se vuoi utilizzare lo stesso set di librerie utilizzato dalla produzione WMF, puoi usare  per creare una cartella   all'interno della cartella core della tua installazione MediaWiki.

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:

Se non si utilizza un comando GNU, ad esempio su Mac OS X, si deve fare affidamento sui buoni vecchi separatori:

Per usare un tag specifico:

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:

Aggiornamento continuo
Se stai usando un ramo particolare della versione di sviluppo (ramo "master") di MediaWiki, recuperare gli ultimi cambiamenti è molto facile. Spostati nella tua directory clone di MediaWiki e usa il comando git pull :

Tutti gli ultimi cambiamenti alla branca che sta usando verranno eseguiti.

La nuova versione del core può richiedere l'ultima versione delle estensioni e delle skin, quindi devi andare in ogni cartella di estensioni e skin e aggiornarle con un comando come git pull --recurse-submodules.

Inoltre, dopo aver fatto l'update/l'upgrade, dovresti eseguire l' di MediaWiki dalla riga di comando per aggiornare le tavole del database:

Devi anche aggiornare mediawiki/vendor all'ultima versione delle librerie richieste, vedi.

Se usi MediaWiki-Vagrant, esiste un solo comando, vagrant git-update, che esegue tutti questi passi.

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:

o

I cambiamenti verranno eseguiti in automatico e sarà tutto pronto per partire.

Usare Git per il download delle estensioni MediaWiki

 * Lista di esternsioni in git

Scaricare un'estensione

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

Gli sviluppatori clonano con:

Puoi vedere il codice sorgente delle estensioni nell'applicazione Phabricator e alla seguente URL:

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

Scarica tutte le estensioni
Se si preferisce avere 'tutte' le estensioni MediaWiki che sono su gerrit.wikimedia.org installate nella tua macchina inserisci il seguente:

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

Per seguire uno specifico ramo:

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

To track the master branch:

Please note that you should not use master code for production under any circumstances as it is not considered stable.

Se hai bisogno solo di un checkout di sola lettura (per usare grep o analizzare il codice di MediaWiki), puoi usare il checkout di MediaWiki nei Laboratori, senza scaricare niente sul tuo computer.

Rimuovi un'estensione
Semplicemente rimuovi l'estensione dalla cartelle e rimuovi " " da.

Usare Git per scaricare le skin di MediaWiki

 * Lista di interfacce in git

MediaWiki 1.24 e successivi non includono le skin nel dowload con Git.

Segui medesima procedura delle estensioni (descritta nella sezione precedente), ma utilizzando  invece di   in tutti gli URL e percorsi.

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