Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

Universidad Tecnológica de Nezahualcóyotl

Organismo público descentralizado del gobierno del estado de MéxicoDivisión de informática y Computación

ING. EN DESARROLLO Y GESTIÓN DE SOFTWARE

Administración de proyectos TI.

“Repositorio GibLab”

A l u m n o s:
Cortes Guerrero Luis Fernando
Flores Hernández Jose Manuel
Gonzalez Morales Mauricio
Lazcano Pérez Diana Vanessa

Grupo
IC -901M

Docente
Larios Calva MargarIta
Universidad Tecnológica de Nezahualcóyotl
Organismo público descentralizado del gobierno del estado de MéxicoDivisión de informática y Computación

Usando GitLab
Utilizando las credenciales que te han proporcionado, en este tutorial veremos cómo usar GitLab como Sistema de Control de
Versiones.

Lo primero que encontrarás es la pantalla de Login, donde tendrás que introducir tus credenciales.

Si es tu primera sesión en GitLab accederás a la pantalla de Bienvenida. Verás que puedes crear proyectos y crear grupos. Además,
recibes información sobre los proyectos públicos disponibles en el servidor.
Universidad Tecnológica de Nezahualcóyotl
Organismo público descentralizado del gobierno del estado de MéxicoDivisión de informática y Computación

Creación del proyecto de una asignatura


En primer lugar, crearemos un proyecto nuevo para la asignatura. El criterio para denominar al proyecto será
Apellido1Apellido2NombreCompletoAsignaturaAño, sin usar acentos. Por ejemplo, para GonzalezMoralesMauricio en la asignatura
de AMDPRO de 2023 crearíamos GonzalezMoralesMauricioAMDPRO2023 o bien el nombre que deseen ponerle a su proyecto.

El proyecto lo podemos crear desde la pantalla de bienvenida, pulsando el botón New Project.

O bien pulsando el botón + de la barra de herramientas de la parte superior derecha.


Universidad Tecnológica de Nezahualcóyotl
Organismo público descentralizado del gobierno del estado de MéxicoDivisión de informática y Computación

La visibilidad puede ser:

♥ Privada: Sólo es visible por el creador del proyecto y personas que hayan sido autorizadas también es clonable por el
creador del proyecto y todos los usuarios registrados del servidor GitLab.
♥ Pública: Es visible y clonable por cualquier persona.

Una vez creado el proyecto, GitLab nos muestra las instrucciones para crearlo en local y vincularlo a este repositorio remoto
(Create Repository), o bien para incorporar la referencia a un repo existente (¿Existing Git Repo?).
Universidad Tecnológica de Nezahualcóyotl
Organismo público descentralizado del gobierno del estado de MéxicoDivisión de informática y Computación

Credenciales SSH
Si aún no tenemos subidas al servidor GitLab nuestras credenciales SSH, GitLab nos informará de ello. Sin ellas, no podremos hacer
operaciones push ni pull por SSH.

A continuación, se muestra como GitLab informa a nuestro usuario tras haber creado un proyecto que aún no tiene sus claves SSH
en el servidor.

En los pasos 1 y 2 de este enlace se explica cómo crear una nueva clave SSH. El ejemplo es para GitHub, pero la generación de
claves SSH es independiente de ello.

Para crear una clave SSH asociada a nuestro email introduciremos en la consola.

$ ssh-keygen -t rsa -C <email>

A continuación, se muestra un ejemplo para la creación de la clave SSH para

[email protected]

$ ssh-keygen -t rsa -C "[email protected]"


Generating public/private rsa key pair.
Enter file in which to save the key (/home/ubuntu/.ssh/id_rsa):
Created directory '/home/ubuntu/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/ubuntu/.ssh/id_rsa.
Your public key has been saved in /home/ubuntu/.ssh/id_rsa.pub.
The key fingerprint is:
...
Universidad Tecnológica de Nezahualcóyotl
Organismo público descentralizado del gobierno del estado de MéxicoDivisión de informática y Computación

Esto generará un par de claves (una pública id_rsa.pub, que es la que tenemos que subir GitLab, y una privada id_rsa). Las claves
se almacenarán en la carpeta .ssh.

Por tanto, con cat ~/.ssh/id_rsa.pub veremos nuestra clave pública.

$ cat .ssh/id_rsa.pub

ssh-rsa XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX [email protected]

Copiaremos el contenido del archivo y lo pegaremos en la pestaña SSH Keys de nuestra cuenta en GitLab. (Puedes acceder a ella
pulsando el icono Profile Settings de la barra superior.) Proporcionaremos un nombre a la clave para distinguirla de otras que
pudiéramos tener registradas. Esto nos permite subir código a este servidor con identidades diferentes (imaginemos que firmanos
de forma diferente los proyectos profesionales que los personales).
Universidad Tecnológica de Nezahualcóyotl
Organismo público descentralizado del gobierno del estado de MéxicoDivisión de informática y Computación

Configuración del usuario global Git

Los commits que hagamos a nuestro repo quedarán registrados a nuestro usuario. Para registrar un usuario en Git usaremos la
orden git config.

Aunque es posible registrar varios usuarios, aquí sólo vamos a ver cómo registrar un usuario, el usuario global, que es el usuario
predeterminado y al que quedarán vinculados todos los commits que hagamos.

Creación de nuestro repo local


GitLab nos ofrece dos opciones:

♥ Crear un repo local nuevo y vincularlo al repo remoto.


♥ Enlazar un repo local existente con el repositorio remoto creado.

Para este ejemplo usaremos la primera opción.

Desde nuestra carpeta elegida para albergar nuestro proyecto (p.e. Documents) crearemos una carpeta para el proyecto nuevo
con mkdir, entraremos en esa nueva carpeta con cd e incializaremos un repo Git con git init.
Universidad Tecnológica de Nezahualcóyotl
Organismo público descentralizado del gobierno del estado de MéxicoDivisión de informática y Computación

Esto inicializará un repositorio Git local en la carpeta indicada.

Initialized empty Git repository in


/home/ubuntu/Documents/apellido1apellido2nombreggvd2015/.git/

A modo ejemplo, para inicializar el repositorio, y para añadir el enlace al repositorio remoto, crearemos un archivo local,
comenzaremos a hacerle control de versiones localmente y lo subiremos al repositorio remoto.
Universidad Tecnológica de Nezahualcóyotl
Organismo público descentralizado del gobierno del estado de MéxicoDivisión de informática y Computación

GitLab mostrará los cambios subidos en la zona de actividad del proyecto.

Funcionamiento de aquí en adelante


El trabajo desarrollado en la asignatura quedará almacenado en nuestro repo. Organizaremos el proyecto de la asignatura por
carpetas, con una carpeta para cada el material de cada sesión (SesionXX).

También podría gustarte