Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Repositorio GitLab
Repositorio GitLab
Organismo público descentralizado del gobierno del estado de MéxicoDivisión de informática y Computación
“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
El proyecto lo podemos crear desde la pantalla de bienvenida, pulsando el botón New Project.
♥ 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.
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.
$ 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
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.
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
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