Segunda sesión curso de control de versiones con git y github:

Temas vistos en la sesión:

  1. Repaso de la sesión anterior,
  2. Que es una clave gpg,
  3. como crear una clave gpg,
  4. Como configurar la firma de commits y tags con la clave gpg creada,
  5. Que son las tags,
  6. como asignar un tag a un commit,

Comandos utilizados en clase.

gpg --full-generate-key
Inicia la creación de una clave gpg
gpg --list-secret-keys --keyid-format=long
Muestra información en la consola de las claves gpg existentes
gpg --list-secret-keys --keyid-format=long > miGPG.txt
Guarda en el archivo miGPG.txt la información de las claves gpg existentes
git config --global user.signingkey identificador
Configura la firma global con la clave gpg especificada mediante el identificador
git config --global commit.gpgsign true
Configura que siempre se firmen los commits
git config --global tag.gpgSign true
Configura que siempre se firmen los tags
git tag -m "descripción del tag" nombre
Crea un tag (etiqueta en español) con la descripción y el nombre indicado.

Tarea:

Configurar su clave gpg, configurar que se firmen siempre los commits y tags.

Repetir la tarea de la clase anterior con pequeñas modificaciones, detalle a continuación.

Crear un repositorio con su primer nombre y primer apellido todo junto agregarle el sufijo GPG, Ejemplo: JosiasVasquezGPG

crear un archivo de texto con el nombre mi información y crear el primer commit es decir el commit raíz, asignarle el tag principio.

Dentro del archivo crear un mínimo de 4 secciones tales como información general, música favorita, películas favoritas, libros favoritos, equipos de futbol favoritos, selecciones del mundial favoritas etc. Para cada sección crear un commit distinto

Para cada sección agregar 5 elementos como hacer un top 5, al completar cada sección hacer commit y asignarle un tag que identifique la sección

Guardar el log de commits en un archivo, y regresar el repositorio al tag principio.

Al final comprimir el repositorio en un archivo zip o rar, y enviarlo al instructor

Nota sobre la tarea:

En el log no se muestra si los commits están firmados o no, para que se muestre en el log agregamos la instrucción --show-signature de la siguiente forma

git log --show-signature

Grabación de la clase:

Enlace a la grabación si lo prefieres Grabación segunda sesión

Volver a la portada del curso