Martes, 12 Junio 2012 18:04

Manual Git para Joomla! - Comando CLI y Eclipse (2 de 3)

Escrito por 

Continuando con el documento técnico del taller de pruebas unitarias presentado en el J & Beyond por Mark Dexter, y del que vimos una introducción a Git para testers y desarrolladores, continuamos en este artículo con información sobre el comando CLI y comandos Eclipse.

Comando CLI

Navegue a la carpeta raíz de su proyecto (por ejemplo: c:\xampp\htdocs\joomla-cms). Introduzca el comando:

git clone git :/ / github.com / joomla / joomla-cms.git

El sistema trabajará unos minutos, haciendo la copia completa del repositorio remoto a su sistema local. Cuando termine, tendrá una copia local del repositorio del CMS Joomla en el directorio actual, junto con un repositorio Git (en el subdirectorio .Git). Tenga en cuenta que esta URL apunta al proyecto joomlacms en GitHub. Este proyecto se convierte en el origen remoto para el repositorio Git local. Por ejemplo, el comando git remote-v listará ahora lo siguiente:

git remote -v
origin git://github.com/joomla/joomla-cms.git (fetch)
origin git://github.com/joomla/joomla-cms.git (push)

Comandos Eclipse

Clone el repositorio joomla-cms utilizando la URL de solo lectura. En la vista de repositorios, haga click en el botón: "Clone a Git Repository and add to this View" (Clonar un repositorio Git y agregar a esta vista).

Manual Git para Joomla! 01

Seleccione URI y haga click en “Siguiente”. Aparecerá la siguiente pantalla:

Manual Git para Joomla! 02

Introduzca la URI git://github.com/joomla/joomla-cms.git, como se muestra en la imagen superior. A continuación, haga click en “siguiente” para ver la siguiente pantalla.

Manual Git para Joomla! 03

Se pondrán por defecto todas las ramas seleccionadas. Mantenga este valor predeterminado y haga click en “siguiente” para mostrar la siguiente pantalla.

Manual Git para Joomla! 04

Haga click en “browse” (“examinar”) y navegue hasta el directorio raíz del proyecto, deseado (por ejemplo: c:\xampp\htdocs\joomla_development\joomla-cms). A continuación haga click en “finalizar”. En Eclipse, cree un nuevo proyecto PHP en la misma carpeta. Esto hará aparecer una alerta de que ya existen archivos en esta carpeta (lo que es correcto).

En Eclipse, haga click con el botón derecho en el proyecto y seleccione “team” (equipo) → “share” (compartir) , para compartir el proyecto. En la ventana “compartir proyecto”, seleccione Git y haga click en “siguiente”. En la ventana de configuración del repositorio Git, seleccione: "Use or create repository in parent folder of project" (Usar o crear repositorio en la carpeta principal del proyecto) y haga click en "finalizar".

Hay que tener en cuenta que esto crea una relación entre el repositorio local y el repositorio joomlacms en GitHub. Se puede ver esta relación abriendo la vista de repositorios y expandiendo el árbol, como se muestra a continuación.

Manual Git para Joomla! 05

Interface - Línea de Comando (CLI)

Asegúrese de que se encuentra en la rama principal de su repositorio local con este comando:

git checkout master

Extraiga los cambios del origen (joomla-cms):

git pull origin

Si hubiese algún cambio, estos se mostrarán. De lo contrario, mostrará el siguiente mensaje: "already up to date" ("al día").

Compruebe su estado, introduciendo: git status. La pantalla debería mostrar:

$ git status
# On branch master
nothing to commit (working directory clean)

Eclipse

Asegúrese de que se encuentra en la rama principal: Team → Switch to → master (equipo → cambiar a → principal). Si ya se encuentra en la rama principal , esta se pondrá en gris.

Extraiga los cambios del origen. Haga click con el botón derecho en el proyecto en el explorador de PHP y seleccione: Team → Pull (Equipo → Extracción).

Si hubiera cambios, se vería algo como esto:

Manual Git para Joomla! 06

De lo contrario, verá un mensaje indicando que todo está al día, de esta manera:

Manual Git para Joomla! 07

En el próximo artículo veremos como gestionar parches y solicitudes.

Leer 2580 veces Modificado por última vez en Lunes, 23 Julio 2012 11:06
Irene López

Gestora de cuentas
Traducción de artículos oficiales
Social Media
Complusoft Team

Escribir un comentario


Código de seguridad
Refescar