© copyright globallogic 2009 1 connect. collaborate. innovate

18
Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate.

Upload: adan-briones

Post on 22-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: © Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate

© Copyright GlobalLogic 2009 1

Connect. Collaborate. Innovate.

Page 2: © Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate

© Copyright GlobalLogic 2009 2

Connect. Collaborate. Innovate. Pasos a seguir

• Introducción• Descargas necesarias y configuración• Manejo de GIT

Page 3: © Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate

© Copyright GlobalLogic 2009 3

Connect. Collaborate. Innovate.Descarga

• Link de descarga http://git-scm.com/Se recomienda

Page 4: © Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate

© Copyright GlobalLogic 2009 4

Connect. Collaborate. Innovate.Configuración

• Primeros pasos de configuración

• Abrir la consola de git-bash y luego incluir los siguientes comandos

$ git config --global user.name "Juan Perez“

$ git config --global user.email [email protected]

Es el mail particular que cada usuario tiene en la compañía

Page 5: © Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate

© Copyright GlobalLogic 2009 5

Connect. Collaborate. Innovate.Configuración

• Segundo paso:

Dirigirse al directorio donde se encuentra instalado el git. En este caso particular esta sobre Program Files (x86)

Page 6: © Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate

© Copyright GlobalLogic 2009 6

Connect. Collaborate. Innovate.Configuración

• Ingresar desde línea de comandos el siguiente comando mkdir C:/Users/JuanPerez/.sshEjecutar ssh-Keygen Se recomienda ingresar como nombre de clave id_rsa

El sistema solicita una password, utilizar la pass que ustedes quieran, se puede dejar en blanco(recomendado).

Los dos archivos generados debe copiarlos al directorio que anteriormente creamos.

Luego de terminar estos pasos, se generan dos claves, una pública y otra privada. La que nosotros necesitamos es la clave pública, la cual usaremos a continuación.

Page 7: © Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate

© Copyright GlobalLogic 2009 7

Connect. Collaborate. Innovate.

• Uso de clave publica• Debemos ubicar donde se genero la clave pública(recordar el path que indicaron anteriormente).

• Dentro de C:/Users/JuanPerez/.ssh/id_rsa.pub

Page 8: © Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate

© Copyright GlobalLogic 2009 8

Connect. Collaborate. Innovate.Configuración

• Ese archivo debe abrirse con un editor de texto y copiar la clave.

• Debe Ingresar en Git-Lab

• https://gitlab-art.globallogic.com.ar

Una vez accedido al git-lab, loguearse con el mail de empresa para luego subir la clave publica.

Page 9: © Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate

© Copyright GlobalLogic 2009 9

Connect. Collaborate. Innovate.Configuración

Entrar al proyecto y copiar la url del mismo.(Debe solicitar acceso para el proyecto)

Page 10: © Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate

© Copyright GlobalLogic 2009 10

Connect. Collaborate. Innovate.Configuración

• Ahora solo queda clonar el repositorio remoto. Pasos:

• Abrir GIT-GUI.• Seleccionar la opción Clone Existing Repository.• Ingresar en source location la URL del paso anterior. • Ingresar en Target el path de donde se va a trabajar localmente(Debe ser un nuevo directorio).• Pulsa Clone y posee una copia del repositorio remoto actualizado.• Se termina la configuración.

Page 11: © Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate

© Copyright GlobalLogic 2009 11

Connect. Collaborate. Innovate.Configuración Toolbox

• Se debe abrir Toolbox.• Se inicia sesión y abrimos la ventana para generar código(DevStudio>CodeWindow).• Dirigirse a la opción TOOLS>OptionsCambiar el path local(Debe ser el mismo path con el cual se configuro GIT).

Page 12: © Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate

© Copyright GlobalLogic 2009 12

Connect. Collaborate. Innovate.Manejo de GIT

• Crear una rutina nueva en Toolbox.

Page 13: © Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate

© Copyright GlobalLogic 2009 13

Connect. Collaborate. Innovate.Manejo de GIT

• Se debe salvar en el server Local y en T24.

Page 14: © Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate

© Copyright GlobalLogic 2009 14

Connect. Collaborate. Innovate.Manejo de GIT

• A continuación se va a mostrar como empezar a versionar nuestro código.• Abrir GIT-GUI• En la parte superior izquierda van a aparecer nuestras rutinas, si seleccionamos alguna de las

mismas, vamos a ver los cambios que sufrió esta rutina(en el cuadro central).

Page 15: © Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate

© Copyright GlobalLogic 2009 15

Connect. Collaborate. Innovate.Manejo de GIT

• El paso que sigue, debemos elegir la opción Stage to Commit

Page 16: © Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate

© Copyright GlobalLogic 2009 16

Connect. Collaborate. Innovate.Manejo de GIT

• Luego de ingresar Stage to Commit ya estamos en condiciones de hacer commit de nuestro código. El paso de commit es importante comentar que se esta versionando de manera local, sin pegarle derecho al repositorio remoto. Para hacer el commit es obligatorio incluir en el campo commit message una descripción de los cambios realizados.(Se pueden realizar varios commits)

Page 17: © Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate

© Copyright GlobalLogic 2009 17

Connect. Collaborate. Innovate.Manejo de GIT

• Pasos para subir nuestro código al servidor

Page 18: © Copyright GlobalLogic 2009 1 Connect. Collaborate. Innovate

© Copyright GlobalLogic 2009 18

Connect. Collaborate. Innovate.Manejo de GIT

• Consideraciones al hacer un Push: Solo va a publicar en el repositorio remoto aquellos cambios que han hecho commit.

Luego se incluirá un documento con el fin de estandarizar la manera de usar git en temenos.

Este documento tiene el fin de poder tener la configuración lista para usar.

Gracias ..