You are on page 1of 14

MANUAL DE USO DE GESTOR DE VERSIONES GIT PARA EL 25/04/2019

DESARROLLO DE CLASES DE LABORATORIO 1.0

I. RECONOCIMIENTO DE LA PLATAFORMA
1. Registrase en la plataforma GITLAB - https://gitlab.com/users/sign_in

2. Debe registrase en el Padrón de grupos e incluir su cuenta de Gitlab. Una vez


le llegue la notificación tendrá acceso a los Repositorios.

3. Ingresar a su cuenta de GitLab e ir a “Your Groups”

4. Si ya se le ha otorgado permisos podrá visualizar una estructura como la


siguiente:

UNMSM / FISI / EPISW / ESTRUCTURA DE DATOS I Página 1 de 14


MANUAL DE USO DE GESTOR DE VERSIONES GIT PARA EL 25/04/2019
DESARROLLO DE CLASES DE LABORATORIO 1.0

II. CLONAR PROYECTOS BASE


1. Para cada laboratorio o tarea encontrará una estructura de proyecto base en un
repositorio, el cual deberá descargar.

2. Click en laboratorios-base. Deben aparecerle los proyectos base a tener en


cuenta en cada laboratorio. Seleccione el laboratorio a clonar.

UNMSM / FISI / EPISW / ESTRUCTURA DE DATOS I Página 2 de 14


MANUAL DE USO DE GESTOR DE VERSIONES GIT PARA EL 25/04/2019
DESARROLLO DE CLASES DE LABORATORIO 1.0

3. Click en “Clone” y copiar la ruta que aparece debajo de “Clone with HTTPS”

4. Abrir NetBeans e ir al menú Team / Git / Clone…

5. Ingresar la URL copiada en el paso 3, el usuario y contraseña de Gitlab

UNMSM / FISI / EPISW / ESTRUCTURA DE DATOS I Página 3 de 14


MANUAL DE USO DE GESTOR DE VERSIONES GIT PARA EL 25/04/2019
DESARROLLO DE CLASES DE LABORATORIO 1.0

6. Continuar indicando “Next” según el asistente.

UNMSM / FISI / EPISW / ESTRUCTURA DE DATOS I Página 4 de 14


MANUAL DE USO DE GESTOR DE VERSIONES GIT PARA EL 25/04/2019
DESARROLLO DE CLASES DE LABORATORIO 1.0

7. Aceptar el mensaje de confirmación, indicando “Open Project”

8. En el panel de proyectos, observará que el proyecto ha sido clonado


correctamente.

9. Si el proyecto tuviera el símbolo del martillo, debe indicar “Clean an Build” para
que compile los archivos java y genere los archivos class.

UNMSM / FISI / EPISW / ESTRUCTURA DE DATOS I Página 5 de 14


MANUAL DE USO DE GESTOR DE VERSIONES GIT PARA EL 25/04/2019
DESARROLLO DE CLASES DE LABORATORIO 1.0

10. Luego, para asegurarse, que después de cada cambio que realice genere los
class correctos, en las propiedades del Proyecto, verifique que la opción Build /
Compiling / Compile on Save se encuentre habilitada.

UNMSM / FISI / EPISW / ESTRUCTURA DE DATOS I Página 6 de 14


MANUAL DE USO DE GESTOR DE VERSIONES GIT PARA EL 25/04/2019
DESARROLLO DE CLASES DE LABORATORIO 1.0

III. SUBIR CAMBIOS AL REPOSITORIO LOCAL

1. Realizar los cambios e implementaciones de acuerdo a lo indicado durante la


clase de laboratorio.

2. Para poder ir grabando cambios en el Repositorio Local, seleccione el proyecto


y luego Team/Commit

UNMSM / FISI / EPISW / ESTRUCTURA DE DATOS I Página 7 de 14


MANUAL DE USO DE GESTOR DE VERSIONES GIT PARA EL 25/04/2019
DESARROLLO DE CLASES DE LABORATORIO 1.0

3. En el Commit Message, se debe seguir el formato prefijo: asunto


 feat, para agregar funcionalidad,
 fix, para ajustar algún error o bug detectado.
 docs, para cambiar la documentación de un método o clase.
 style, para cambiar temas de formato
 refactor, para renombrar variables

Para mayor información revisar: http://karma-runner.github.io/3.0/dev/git-commit-


msg.html

4. Indicar “Yes” para completar el nombre del autor, con el usuario de Windows, en
caso haya sido configurado por defecto y lo indique así.

UNMSM / FISI / EPISW / ESTRUCTURA DE DATOS I Página 8 de 14


MANUAL DE USO DE GESTOR DE VERSIONES GIT PARA EL 25/04/2019
DESARROLLO DE CLASES DE LABORATORIO 1.0

IV. CREAR REPOSITORIO REMOTO

1. Dado que el Repositorio Remoto de donde clonó el proyecto es de solo lectura,


ahora debe crear un Repositorio Remoto en la carpeta que le fue compartida y
subir el respectivo proyecto correspondiente al laboratorio, tarea o entregable,
desde donde será descargado y revisado por el profesor de laboratorio.

2. Click en equipo-00, donde 00 debe corresponder al número de su grupo. Se le


mostrará la siguiente pantalla:

3. Observará tres carpetas habilitadas:


 LABORATORIOS.- Avanzado dentro de la clase en laboratorio.
 PROYECTO.- Proyecto del curso, dividido en entregables.
 TAREAS.- Asignaciones desarrolladas fuera de clase.

UNMSM / FISI / EPISW / ESTRUCTURA DE DATOS I Página 9 de 14


MANUAL DE USO DE GESTOR DE VERSIONES GIT PARA EL 25/04/2019
DESARROLLO DE CLASES DE LABORATORIO 1.0

4. Para la creación de un repositorio remoto acceda a la carpeta “laboratorios”:

5. Click en “New Project”

6. Considere la siguiente nomenclatura para su repositorio remoto.

eYY-laboratorio-XX eYY-entregable-XX eYY-tarea-XX


YY, debe ser reemplazado por el número de equipo.
XX, debe ser reemplazado por el número de laboratorio, entregable o tarea.
Por ejemplo: e01-laboratorio-01, e02-entregable-02, e05-tarea-10

IMPORTANTE: El hecho de colocar los dos dígitos en el número de tarea/laboratorio


y número de grupo permitirá ordenar los laboratorios por nombre y grupo facilitando
la revisión.

UNMSM / FISI / EPISW / ESTRUCTURA DE DATOS I Página 10 de 14


MANUAL DE USO DE GESTOR DE VERSIONES GIT PARA EL 25/04/2019
DESARROLLO DE CLASES DE LABORATORIO 1.0

7. Una vez creado el Repositorio, click en “Clone” y copiar la URL debajo de “Clone
with HTTPS”.

UNMSM / FISI / EPISW / ESTRUCTURA DE DATOS I Página 11 de 14


MANUAL DE USO DE GESTOR DE VERSIONES GIT PARA EL 25/04/2019
DESARROLLO DE CLASES DE LABORATORIO 1.0

V. SUBIR CAMBIOS AL REPOSITORIO REMOTO

1. En Netbeans, para subir los cambios al Repositorio Remoto, seleccionar el


proyecto, luego indicar Team / Remote / Push

2. Pegar la URL copiada del Repositorio en el paso 7 e ingresar usuario/contraseña


GitLab.

UNMSM / FISI / EPISW / ESTRUCTURA DE DATOS I Página 12 de 14


MANUAL DE USO DE GESTOR DE VERSIONES GIT PARA EL 25/04/2019
DESARROLLO DE CLASES DE LABORATORIO 1.0

3. Seleccionar la rama principal (master) local.

4. Seleccionar la rama principal (master) remota e indicar Finish.

UNMSM / FISI / EPISW / ESTRUCTURA DE DATOS I Página 13 de 14


MANUAL DE USO DE GESTOR DE VERSIONES GIT PARA EL 25/04/2019
DESARROLLO DE CLASES DE LABORATORIO 1.0

5. Los cambios han sido subidos al Repositorio. Para verificar revise la página web
del Repositorio en GitLab

NOTAS FINALES
1. El procedimiento de creación de repositorios descrito en la sección IV aplica
para laboratorios, tareas y entregables de código fuente del proyecto. En el
caso de los entregables documentarios se indicará la forma en clase.
2. Repetir los pasos de la sección III y V, según lo requiera (“Commit” para el
Repositorio Local y “Push” para el Repositorio Remoto) para mantener la última
versión de su proyecto en el Repositorio creado.
3. Para descargar el proyecto en cualquier otro lugar fuera de clase, siga el mismo
procedimiento se la sección II aplicado al proyecto que creó. Una vez realice
cambios, tenga en cuenta la nota anterior.
4. Divida el trabajo de forma ordenada para evitar conflictos cuando varios
integrantes de su grupo realicen cambios al mismo tiempo. Para poder bajar
los cambios de otros utilice la opción Team/Remote/Pull

TALV
Ciudad Universitaria
jueves, 25 de abril de 2019

UNMSM / FISI / EPISW / ESTRUCTURA DE DATOS I Página 14 de 14

You might also like