Download from Git/es


 * Desde las versiones 1.19beta2, 1.18.2, 1.17.3 de MediaWiki, tanto MediaWiki como sus extensiones utilizan para el control de versiones. Para versiones más antiguas, vea 

Git is distributed version control software that allows users to download the very latest version of a branch, without having to wait for someone to get around to packaging it. MediaWiki will release faster, and it'll be easier for you to update your installation, roll back an upgrade, or submit patches. (Of course always remember official stable releases are less risky.)

See Git for more details, particularly for making contributions. Below are some quick directions for a couple common tasks.

Requisitos previos
You must have Git installed before you can use it. There are many different ways to acquire Git, depending on your operating system. For source and official binaries, check out git-scm.com. For alternative ways to install Git, use your favorite search engine to find instructions for your operating system.

Descarga
Actualmente se puede descargar el núcleo de MediaWiki (phase3 en SVN) usando Git, así como cualquier extensión instalada actualmente en el clúster de servidores de la Fundación Wikimedia. En julio de 2013, todas las extensiones estarán o bien disponibles mediante Git, o bien serán trasladadas a otros sistemas de control de versiones. [Nota del Traductor: Estamos en 2014, se debería revisar el texto original en inglés].

El primer paso es clonar el repositorio de MediaWiki. Esto puede tardar un rato.

Escriba lo siguiente en la línea de órdenes: git clone https://gerrit.wikimedia.org/r/p/mediawiki/core.git

En caso de que veas "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" debes comprobar la versión del cliente de git git --version y actualizar al menos a la versión 1.7 de git, se sabe que las versiones 1:1.7.2.3-2.2~bpo50+1, 1.7.9.2 y 1.7.9.6 funcionan.

Esto clona todo el núcleo del repositorio MediaWiki. La rama predeterminada será la versión más avanzada de MediaWiki. Una vez que el repositorio está clonado, se puede saltar entre distintas ramas o tags (véase más abajo), incluyendo las que siguen las versiones estables de MediaWiki.

Si tienes (que es fácil de pedir): git clone ssh:// @gerrit.wikimedia.org:29418/mediawiki/core.git



Ramas WMF
Las ramas remotas se utilizan para seguir las versiones de MediaWiki que se usan en el clúster de servidores de la Fundación Wikimedia. Puede que las más recientes no sean completamente estables, pero los fallos se corrigen rápidamente y en general son suficientemente estables. Después de todo, son las que se usan en los grandes proyectos como Wikipedia. Una vez que una rama REL* se considera 'estable', se le pone un 'tag' y se hace un lanzamiento oficial en forma de tar.gz.

Para ver qué ramas hay disponibles, ve a tu clon de MediaWiki y ejecuta la siguiente orden: git branch -r | sort -V Los lanzamientos principales se denotan mediante "origin/REL ", p.ej. "origin/". Para cambiar a una rama de una versión particular: git checkout -b REL origin/REL Por ejemplo, para cambiar a la versión estable actual,, escribe: git checkout -b origin/

Tags de MediaWiki (versión estable)
Alternativamente, algunas versiones estables de MediaWiki se siguen mediante 'tags', que son análogas a los lanzamientos en tar.gz. Se pueden ver las versiones disponibles con: git tag -l | sort -V Si se utiliza una orden sort que no sea la de GNU, como en Mac OS X, hay que utilizar los separadores de toda la vida: git tag -l | sort -n -t. -k1 -k2 -k3

Para usar un tag específico: git checkout

Versión de desarrollo más reciente de MediaWiki
La última versión de desarrollo de MediaWiki se sigue en la rama 'master'. Esta rama es la que se obtiene de forma predeterminada cuando se clona el repositorio de MediaWiki. Si has cambiado a otra rama pero te gustaría volver a usar la última versión de MediaWiki, haz esto: git checkout master

Cómo actualizar
Si estás usando una rama en particular o la versión de desarrollo de MediaWiki, obtener los últimos cambios es realmente fácil. Cambia al directorio en el que clonaste MediaWiki y escribe esta orden pull: git pull Se aplicarán todos los últimos cambios para la rama que estás usando.

Además, después de actualizar se debe ejecutar el script de actualización de MediaWiki desde la línea de órdenes: php maintenance/update.php

Cambiar a una versión distinta
Cambiar a una versión distinta de MediaWiki es mucho más sencillo con Git que con SVN. Todas nuestras versiones se siguen como ramas o como tags. Para cambiar a una de ellas, todo lo que tienes que hacer es un 'checkout' a la rama o tag deseada en el directorio en el que clonaste MediaWiki. git checkout o git checkout Los cambios se aplicarán automáticamente y todo estará listo para trabajar.

Descarga

 * Lista de extensiones en git :  debe reemplazarse por el nombre de la extensión que quieras descargar, sin espacios. Para, sería TitleKey. (¡respetando diferencias entre mayúsculas y minúsculas!)

Descarga y clonado de una extensión con Git:

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

Los Desarrolladores pueden clonar con: git clone ssh:// @gerrit.wikimedia.org:29418/mediawiki/extensions/.git Se puede examinar el código fuente con:

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

Descargar todas las extensiones
Si prefieres tener en tu máquina todas las extensiones de MediaWiki que hay en gerrit.wikimedia.org, haz lo siguiente:

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

Para actualizar las extensiones a su última versión, haz simplemente esto:

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

Para seguir una rama específica: git submodule foreach 'git checkout -b REL1_23 origin/REL1_23 || :'

Uso de Git para descargar apariencias de MediaWiki
MediaWiki 1.24 y posteriores no incluyen apariencias en la descarga por Git.

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

Véase también

 * , una alternativa a la descarga con Git
 * , una alternativa a la descarga con Git