Download do Git

From MediaWiki.org
Jump to: navigation, search
This page is a translated version of the page Download from Git and the translation is 57% complete.

Outdated translations are marked like this.
Other languages:
aragonés • ‎العربية • ‎asturianu • ‎تۆرکجه • ‎беларуская (тарашкевіца)‎ • ‎български • ‎català • ‎čeština • ‎dansk • ‎Deutsch • ‎Ελληνικά • ‎English • ‎Esperanto • ‎español • ‎euskara • ‎فارسی • ‎suomi • ‎français • ‎galego • ‎Hawaiʻi • ‎עברית • ‎magyar • ‎Հայերեն • ‎Bahasa Indonesia • ‎Interlingue • ‎italiano • ‎日本語 • ‎ქართული • ‎Taqbaylit • ‎한국어 • ‎Lëtzebuergesch • ‎lietuvių • ‎Bahasa Melayu • ‎Napulitano • ‎नेपाली • ‎Nederlands • ‎occitan • ‎polski • ‎پښتو • ‎português • ‎português do Brasil • ‎română • ‎русский • ‎sicilianu • ‎Scots • ‎سنڌي • ‎slovenčina • ‎српски / srpski • ‎svenska • ‎தமிழ் • ‎తెలుగు • ‎ไทย • ‎Türkçe • ‎татарча/tatarça • ‎ئۇيغۇرچە • ‎українська • ‎Tiếng Việt • ‎ייִדיש • ‎粵語 • ‎中文
Desde o MediaWiki 1.19beta2, 1.18.2, 1.17.3, núcleo do MediaWiki e extensões use GitGit para controle de versão. Para versões, veja SubversionSubversion

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

Usando o Git para baixar o MediaWiki

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:

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

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.

Download for development

Se você tem acesso de desenvolvedorDeveloper access (o qual é fácil solicitar)

git clone ssh://<USUÁRIO>@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:

Make sure you use the right branch for your MediaWiki version (e.g. REL1_25 for 1.25).

Versões especificas do MediaWiki

Ramificações WMF

Pacotes remotos são usados ​​para controlar as versões do MediaWiki utilizadas no cluster de servidor da Fundação Wikimedia. A mais recente pode não ser totalmente estável, mas recebe correções de bugs muito rápido e são geralmente estáveis ​​o suficiente - afinal, estes são os grandes projetos como a Wikipédia está usando. Uma vez que um pacote REL* é considerado "estável", nós o 'etiquetamos' e o transformamos em uma versão tarball.

Para ver as ramificações que estão disponiveis, mude na sua copia MediaWiki o comando abaixo.

git branch -r | sort -V

Principais lançamentos são denotadas por "origin/REL<release number>", e.g. "2". Para mudar para uma ramificação especial:

git checkout -b REL<release number> origin/REL<release number>

Por exemplo, para alterar a versão estável atual, 1.29.0, digite:

git checkout -b REL1_29 origin/REL1_29

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:

git tag -l | sort -V

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

git tag -l | sort -n -t. -k1 -k2 -k3

Para usar uma tag especifica:

git checkout <tag name>

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

git checkout master


Mantenha atualizado

Se você estiver usando um determinado pacote ou a versão de desenvolvimento do MediaWiki, pegando as últimas alterações é realmente fácil. Mude para o diretório clone do MediaWiki e execute o comando de tração:

git pull

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

The new version of core may require newer versions of extensions and skins, so you must go into each extension and skin directory and update it with a command like git pull --recurse-submodules.

Além disso, após a atualização, você deve executar o update.phpManual:update.php do MediaWiki, a partir da linha de comando:

php maintenance/update.php

You also need to update mediawiki/vendor to any newer versions of required libraries, see #Fetch external libraries.

If you use MediaWiki-Vagrant, it offers a single command, vagrant git-update, that performs all these steps.

Mudando para uma versão diferente

Mudar para uma versão diferente do MediaWiki é muito mais simples do que com o Git com o SVN. Cada uma de nossas versões são controladas como pacotes ou tags. Se quiser mudar para um deles, tudo que você tem a fazer é verificar o pacote em particular ou tag que você quer dentro de seu diretório clone do MediaWiki:

git checkout <branchname>

ou

git checkout <tag name>

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

Usando o Git para baixar extensões do MediaWiki

List of extensions in git

Baixar

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

Baixe e clone uma extensão do Git:

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

Clone de desenvolvedores com:

git clone ssh://<USERNAME>@gerrit.wikimedia.org:29418/mediawiki/extensions/<EXT>.git

You can view extension source code in Phabricator's diffusion application, and at the URL:

https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/<EXT>.git;a=tree;h=refs/heads/master;hb=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:

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

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

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

Para acompanhar um pacote específico:

git submodule foreach 'git checkout -b REL1_29 origin/REL1_29 || :'

If you only need a read-only checkout (for instance to grep or analyse all MediaWiki code), you can use the shared MediaWiki checkout on Labs, without downloading anything on your machines.

Remove an extension

Just remove the extension folder and remove the "require_once …" from LocalSettings.php.

Usando o Git para baixar aparências do MediaWiki

List of skins in git

MediaWiki 1.24 and later don't include skins in the Git download.

Follow the exact same procedure as for extensions (described in the previous section), but using skins rather than extensions in all URLs and paths.

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.

Ver também