Curso de control de versiones colaborativo con git y github

Información general:

Fundación itgrarte

Logotipo fundación ITGRARTE

Instructor: Josias Vásquez.

Fecha de inicio: 11/06/2022

Duración: 6 clases, sábados de 10:00 a 11:30 AM hora de Argentina

Sobre el instructor

Josias Vásquez: Experto en accesibilidad digital y desarrollo web accesible, a impartido cursos sobre desarrollo web accesible, accesibilidad digital y control de versiones con Git y github.

Objetivo del curso

Que los participantes adquieran los conocimientos necesarios para trabajar con control de versiones en la consola Git, y puedan colaborar en proyectos mediante github.

Requisitos previos

Los participantes deben contar con:

Recursos y programas a utilizar

Hoja de comandos git:

Hoja con instrucciones sobre el uso de la consola git y los comandos que estaremos aprendiendo durante el curso:

Ver la hoja de comandos de git

Libro pro git

Libro online en el que se explica el uso de git. Ver libro pro git

Consola git,

Puede utilizarse tanto en versión instalada como portable. consejo del instructor, utilizar versión portable para evitar complicaciones al configurar.

Enlaces de descarga:

Descargar Git portable Descargar Git instalable para windows Leer las instrucciones para instalar git para windows de NVDA.es

Nota: Quienes decidan utilizar el portable solo descomprimen el archivo descargado y listo.

Complementos speech history o virtual revision para NVDA:

Para facilitar el uso de la consola con el lector de pantalla NVDA, podemos utilizar algunos de los siguientes complementos o ambos.

Descargar complemento virtual revision (revisión virtual) Descarga el complemento speech history (historial de voz)

Complemento remote para NVDA:

Para personas con discapacidad visual que quieran escuchar el uso del lector de pantalla, configurar el complemento remote de NVDA.

Descargar remote suport (soporte remoto) para NVDA

Un navegador de internet:

Google Chrome, Firefox, etc.

Un editor de texto plano:

Block de notas de windows es suficiente.

Pautas generales sobre el curso:

  1. Las clases son sincrónicas, de forma virtual por plataforma Google Meet, una vez por semana con una duración de 90 minutos.
  2. Las clases quedarán grabadas y luego serán compartidas, pero se tendrá en cuenta la asistencia de los participantes, y la participación en clase.
  3. Es indispensable contar con el 80% de asistencia para la aprobación del curso.
  4. Los participantes deberán utilizar computadora configurada como se especifique durante cada clase del curso.
  5. Los participantes deberán responder las preguntas de encuesta de google meet de cada sesión.
  6. Durante el curso hay entregas de trabajos prácticos siendo de carácter obligatorio, los cuales deberán ser presentados en los tiempos indicados.

Índice de contenidos

Primera sesión:

  1. que es el control de versiones
  2. Que es la consola
  3. instalación y configuración de git.
  4. Cómo trabajar con la consola
  5. Que es un repositorio
  6. Cómo inicializar un repositorio
Ver los recursos de la primera sesión

Segunda sesión:

  1. Repaso
  2. Que es un commit y como crear uno.
  3. Cómo firmar commits con clave gpg y la importancia de hacerlo.
  4. Cómo navegar en el historial de cambios.
  5. Retroceder a un commit específico.
  6. Qué son los tags y cómo utilizarlos.
Ver los recursos de la segunda sesión

Tercera sesión:

  1. Repaso
  2. Qué son las ramas y cómo usarlas.
  3. Fusionar ramas
  4. Rebase de ramas.
  5. Limpieza de repositorio
  6. Resolución de conflictos:
Ver los recursos de la tercera sesión

Cuarta sesión:

  1. Repaso
  2. Conociendo Qué es github, y cómo colaborar en proyectos.
  3. Explorando y clonando un repositorio.
  4. Creación de cuenta en github.
  5. Configurar el acceso por SSH.
  6. crear primer repositorio
  7. archivo readme, gitignore y tipo de licencia.
Ver los recursos de la cuarta sesión

Quinta sesión:

  1. Repaso
  2. Clonar un repositorio por SSH.
  3. Enviar y descargar actualizaciones del repositorio remoto
  4. Configuración de perfil en github.
  5. Interacción en github, marcar repositorios y seguir a desarrolladores.
  6. Qué son las incidencias y cómo realizarlas.
  7. Qué son las bifurcaciones y cómo realizarlas.
Ver los recursos de la quinta sesión

Sexta sesión:

  1. Repaso
  2. Qué son las pull request y cómo crearlas.
  3. Gestión de los orígenes remotos de un repositorio
  4. Qué son las releases y cómo configurar las.
  5. La funcionalidad de github pages para alojar páginas web.
  6. Práctica.
Ver los recursos de la sexta sesión