Download from Git/es


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

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 poder 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 buscador 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
Puedes descargar el núcleo de MediaWiki usando Git, así como todas las extensiones instalada actualmente en el clúster de servidores de la Fundación Wikimedia y otras tantas extensiones alojadas en.

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

En una ventana de terminal, introduce el siguiente comando:

Esto clona todo el núcleo del repositorio MediaWiki, que de forma predeterminada apunta a la rama, en un subdirectorio llamado.

Para instalar en un directorio diferente, cámbialo en la línea de comandos (para obtener más información consulta estos documentos). Una vez que se clona el repositorio, puedes cambiar fácilmente a diferentes ramas o etiquetas (ver a continuación), incluyendo aquellas que siguen a las versiones inestables de MediaWiki. La rama de desarrollo,, es la versión de desarrollo a la vanguardia de MediaWiki; no debes usar el código maestro en producción bajo ninguna circunstancia ya que no se considera estable.

Si deseas reducir el número de revisiones clonadas, añade  al comando anterior.

Las ramas liberadas tienen un montón de submódulos de Git en ellas de extensiones y máscaras de uso común (la rama maestra no las tiene). Para actualizar los submódulos, ejecuta:

Descarga para desarrollo
Si tienes una cuenta de desarrollador (que es fácil de pedir), entonces en lugar de clonar anónimamente con https, puedes clonar con tu "" de ssh para que puedas enviar cambios para revisión:

This clones the entire MediaWiki core repository, synced to the master branch, into a sub-directory named.



Obtener bibliotecas externas
Usamos composer para gestionarlas.

Para instalar estas bibliotecas necesarias, puedes elegir:


 * Descarga e instala 'composer', cambia al directorio de MediaWiki, y luego ejecuta . Esta es la forma recomendada de hacerlo.


 * 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  en su lugar para crear un directorio   dentro de la carpeta central de instalación de tu MediaWiki.

Desde MediaWiki 1.25 algunas bibliotecas externas que MediaWiki necesita, ya no están en este repositorio "core" en git.

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:

Puedes ver todas las etiquetas disponibles con:

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:

Para utilizar una etiqueta concreta, p. ej. la última versión estable:

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:

Cómo actualizar
Si estás usando una rama en particular o la versión de desarrollo (rama «master») de MediaWiki, obtener los últimos cambios es relativamente fácil. Cambia al directorio en el que clonaste MediaWiki y usa el comando siguiente:

Se aplicarán todos los últimos cambios para la rama que estás usando.

Es posible que la nueva versión de núcleo requiera versiones más nuevas de extensiones y apariencias, lo que significa que deberás ir a ambos directorios y ejecutar ambas actualizaciones con un comando como.

También tendrás que actualizar mediawiki/vendor a cualquier versión más nueva de las bibliotecas necesarias. Consulta.

Además, después de actualizar debes ejecutar el script de línea de comandos  de MediaWiki para aplicar las actualizaciones que sean necesarias en las tablas de base de datos:

Si empleas MediaWiki-Vagrant, puedes usar su comando único, que ejecuta todos estos pasos.

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.

ó

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:

Los Desarrolladores clonan con:

Puedes ver el código fuente de la extensión en la aplicación gitiles, y en el URL:

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

Descargar todas las extensiones
Si prefieres tener en tu máquina todas las extensiones de MediaWiki que hay en gerrit.wikimedia.org, ejecuta los siguientes comandos:

Después de esto, para actualizar todas las extensiones a la última versión de esta rama, introduce este comando:

Para seguir una rama específica:

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:

Ten en cuenta que no debes usar código maestro en producción bajo ninguna circunstancia, ya que no está considerado estable.

Si solo necesitas un despliegue de solo lectura (por ejemplo, para grep o para analizar todo el código de MediaWiki), puedes usar el despliegue MediaWiki compartido en Labs sin tener que descargar nada en tu equipo.

Eliminar una extensión

 * 1) Borra « » o « » de
 * 2) Borra cualquier línea que haga referencia a la extensión en   (generalmente en le sección «extra → merge-plugin → include»)
 * 3) Borra el directorio de la extensión en

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
 * Intranet/Intranet Installation, parte de una serie completamente trabajada de artículos que utiliza Git para el despliegue de MediaWiki
 * Intranet/Intranet Installation, parte de una serie completamente trabajada de artículos que utiliza Git para el despliegue de MediaWiki