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 es un sistema de control de versiones distribuido que permite a los usuarios descargar la versión más reciente de una rama sin tener que esperar a que alguien la empaquete. De esta forma MediaWiki será liberado rápidamente, y será más fácil actualizar su instalación, deshacer una actualización, o mandar parches. (Por supuesto, recuerda siempre que las liberaciones oficiales son menos arriesgadas.)

Véase Git para más detalles, especialmente para hacer contribuciones. Debajo se muestran algunas indicaciones rápidas para un par de tareas comunes.

Prerequisitos
Debes tener Git instalado antes de usarlo. Hay muchas formas distintas de conseguir Git, dependiendo de tu sistema operativo. Para conseguir el código fuente y los ejecutables oficiales, visita git-scm.com. Para otras formas de instalar Git, utiliza tu motor de búsqueda favorito para encontrar instrucciones para tu sistema operativo.

Es recomendable, aunque no un requisito, tener instalado composer para descargar e instalar bibliotecas de terceros.

Descarga
You can download MediaWiki core using Git, as well as all extensions currently installed on the Wikimedia Foundation server cluster and many other extensions hosted on.

The first step is to clone the MediaWiki core repository. This will take a while.

In a terminal window, enter the following command: git clone https://gerrit.wikimedia.org/r/p/mediawiki/core.git

This clones the entire MediaWiki core repository into a subdirectory named core. To install into a specific directory, add that to the command line (for more info refer to these docs). The default "branch" will be, the cutting-edge, developer version of MediaWiki. Once the repository is cloned, you can easily switch to different branches or tags (see below), including those tracking stable versions of MediaWiki.

Descarga para desarrollo
If you have Developer access (which is easy to request), then instead of cloning anonymously with https you should clone with your ssh  so that you can submit changes for review: git clone ssh:// @gerrit.wikimedia.org:29418/mediawiki/core.git



Obtener bibliotecas externas
Desde MediaWiki 1.25 algunas bibliotecas externas que MediaWiki necesita, ya no están en este repositorio "core" en git. Usamos composer para gestionarlas. To install these needed libraries, you have a choice:


 * Descargar e instalar 'composer', ir al directorio principal y luego ejecutar composer install --no-dev . Observa que si ya tienes un archivo composer.lock, en su lugar tendrás que ejecutar composer update --no-dev.

Make sure you use the right branch for your MediaWiki version (e.g. REL1_25 for 1.25).
 * Si no quieres usar composer, o si quieres usar el mismo conjunto de bibliotecas de vendedor usado para los grupos de producción de la Fundación Wikimedia, puedes usar git clone https://gerrit.wikimedia.org/r/p/mediawiki/vendor.git en su lugar para crear un directorio vendor/ dentro de la carpeta central de instalación de tu MediaWiki.

Ramas WMF
Las ramas remotas siguen las versiones de MediaWiki que se usan en el clúster de servidores de la Fundación Wikimedia. Puede que 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', la 'etiquetamos' y se convierten en un lanzamiento oficial en forma de tar.gz.

To see what branches are available, switch to your MediaWiki core directory and enter the following command: 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
If you're using a particular branch or the development version ("master" branch) of MediaWiki, picking up the latest changes is relatively easy. Change into your MediaWiki clone directory and issue the git pull command: git pull Se aplicarán todos los últimos cambios para la rama que estás usando.

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.

After updating/upgrading you should run the MediaWiki update.php command-line script to update database tables as needed: php maintenance/update.php

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

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

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 son rastreadas como ramas o 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 ó git checkout Los cambios se aplicarán automáticamente y todo estará listo para trabajar.

Uso de Git para descargar extensiones de MediaWiki

 * Lista de extensiones en git

Descargar una extensión

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

Descarga y clonado de una extensión desde Git:

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

Los Desarrolladores clonan con: 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:

<pre style="white-space: pre-wrap;"> https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/<EXT>.git;a=tree;h=refs/heads/master;hb=master

Descargar todas las extensiones
If you prefer to have all MediaWiki extensions that are at gerrit.wikimedia.org checked out to your machine, enter the following:

Thereafter, to update all extensions to their latest versions, just enter:

Para seguir una rama específica:

Eliminar una extensión
Simplemente borra el directorio de la extensión y borra " " de.

Usando Git para descargar temas/máscaras de MediaWiki

 * Lista de apariencias en git

MediaWiki 1.24 y posteriores no incluyen apariencias en la descarga por Git.

Sigue exactamente el mismo procedimiento que para las extensiones (descrito en la sección previa), pero usa  en vez de   en todas las URLs y rutas.

Hay instrucciones detalladas de instalación en las respectivas páginas de cada apariencia aquí en MediaWiki.org. Por ejemplo, véase Apariencia:Vector#Instalación. Las instrucciones para otras apariencias son análogas.

Véase también

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