Download from Git/pt-br


 * Desde o MediaWiki 1.19beta2, 1.18.2, 1.17.3, núcleo do MediaWiki e extensões use para controle de versão. Para versões, veja 

O Git é um software de controle de versão distribuído, que permite aos usuários fazer o download da versão mais recente de um pacote, sem ter que esperar que alguém faça o seu empacotamento. O MediaWiki será liberado mais rapidamente e ficará mais fácil para você atualizar sua instalação, reverter uma atualização, ou submeter correções. (Claro, lembre-se sempre que lançamentos oficiais estáveis ​​são menos arriscados.)

Veja Git para mais detalhes, especialmente para fazer um contribuição. Abaixo estão algumas orientações rápidas para tarefas comuns de uso casual.

Pré-Requisitos
Você deve ter o Git instalado para poder usar isso. Ha muitas maneiras de adquirir o Git, dependendo do seu sistema operacional. Para o Código-fonte e binários oficiais, entre no git-scm.com. Para maneiras alternativas de instalar o Git, use o seu buscador favorito para localizar instruções de como instalar no seu sistema operacional.

It is recommended that you have composer installed to download and install third party libraries, but not required.composer

Baixar
Você pode baixar o MediaWiki mais recente (phase3 no SVN) usando Git, e também algumas extensões recentemente instaladas no servidor alocado da Fundação WikiMedia.

O primeiro passo é clonar o repositório do MediaWiki. isso vai levar algum tempo.

Em uma janela de terminal, digite o seguinte comando:

Isto clona todo o repositório do núcleo do MediaWiki. O pacote padrão será o de ponta, versão do desenvolvedor do MediaWiki. Uma vez que o repositório é clonado, você pode facilmente mudar para diferentes ramos ou tags (veja abaixo), incluindo as versões estáveis ​​de rastreamento do 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 for development
Se você tem Acesso para desenvolvedores (o que é fácil de solicitar), em vez de clonar anonimamente com https, você deve clonar com o seu ssh  para que você possa enviar alterações para revisão:



Fetch external libraries
Starting with MediaWiki 1.25, some external libraries that MediaWiki requires are no longer in this "core" git repository.

Nós usamos composer para gerenciá-los. Para instalar essas bibliotecas se necessárias, você pode escolher:


 * Baixe e instale o composer, navegue para a pasta core e execute  . Note que se já existir um arquivo  você precisa executar   ao invés de executar o comando de instalação.


 * Se você não quiser usar o composer, ou se você quiser usar o mesmo conjunto de vendor libraries usadas no cluster de produção da WMF, você pode  para criar uma pasta   dentro da pasta core da sua instalação da MediaWiki.

MediaWiki tags (versão estável)
Alternativamente, versões estáveis ​​específicas de MediaWiki são rastreados usando 'tags'. Estes são análogos aos lançamentos tarball. Você pode ver as versões disponíveis com:

Ao usar um tipo de comando não GNU, como no Mac OS X, você dependerá dos bons e velhos separadores:

Para usar uma tag especifica:

Última versão de desenvolvimento do MediaWiki
A última versão de desenvolvimento do MediaWiki é rastreado no pacote 'mestre'. Isto é o que é verificado localmente por padrão quando você clonar o repositório do MediaWiki. Se você tiver alternado para outro pacote, mas gostaria de voltar a usar a versão de última geração do MediaWiki, faça o seguinte:

Mantenha atualizado
Se você estiver usando um branch específico ou a versão de desenvolvimento (branch "master") do MediaWiki, baixar as últimas mudanças é relativamente fácil. Navegue para sua pasta clonada MediaWiki e execute o comando git pull :

Todas as últimas alterações para o pacote que você está usando serão aplicadas.

A nova versão do core pode exigir versões mais recentes de extensões e skins, então você deve entrar na pasta de cada extensão e skin e atualizá-las com um comando como git pull --recurse-submódulos.

Após a atualização, você deve executar o script de linha de comando MediaWiki  para atualizar as tabelas do banco de dados conforme necessário:

Você também precisa atualizar  para todas as versões mais recentes das bibliotecas necessárias, veja.

Se você usa MediaWiki-Vagrant, ele oferece um único comando, vagrant git-update, que executa todas essas etapas.

Mudando para uma versão diferente
Alternar para uma versão diferente do MediaWiki é muito mais simples com o Git do que com o SVN. Cada uma de nossas versões são rastreadas como ramos ou tags. Para mudar para um desses, tudo o que você precisa fazer é url checkout o ramo particular ou tag que deseja dentro do seu diretório de clones MediaWiki:

ou

As alterações serão aplicadas automaticamente e você vai estar pronto para ir adiante.

Usando o Git para baixar extensões do MediaWiki

 * Lista de extensões em git

Baixar uma extensão

 * [$url Lista de extensões no Git]
 * A marca  deve ser substituída pelo nome da extensão que você deseja fazer o download, sem espaços. Para Extensão:TitleKey, seria TitleKey. (case sensitive!)

Baixe e clone uma extensão do Git:

Clone de desenvolvedores com:

Você pode visualizar o código fonte da extensão no aplicativo Difusão de Phabricator, e no URL:

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

Baixar todas extensões
Se você preferir ter  todas as extensões do MediaWiki que estão em  gerrit.wikimedia.org verficadas em sua máquina, faça o seguinte:

Posteriormente, para atualizar todas as extensões para suas versões mais recentes, basta fazer o seguinte:

Para acompanhar um pacote específico:

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 você usa um checkout read-only(por exemplo para usar grep ou analisar todo o código da MediaWiki), você pode usar checkout compartilhado MediaWiki em Labs, sem baixar nada nas suas máquinas.

Remova uma extensão
Basta remover a pasta da extensão e remover " " ou  de.

Usando o Git para baixar aparências do MediaWiki

 * Lista de skins em git

O MediaWiki 1.24 e posterior não incluem skins no download do Git.

Siga exatamente o mesmo procedimento para extensões(descrito na seção anterior), mas usando  ao invés de   em todas as URLs e caminhos.

Instruções detalhadas de instalação estão disponíveis na página de cada skin aqui em MediaWiki.org, para um exemplo veja Skin:Vector#Installation. Instruções para todas as outras skins são análogas.

Ver também

 * , uma alternativa para baixar do Git
 * Intranet/Intranet Installation, parte de uma série completa de artigos que usam Git para a implantação da WikiMedia
 * Intranet/Intranet Installation, parte de uma série completa de artigos que usam Git para a implantação da WikiMedia