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.
- Perfil de GitHub
- Perfil de linkedin
- Página web
- Correo electrónico: contacto@JosiasVasquez.com
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:
- Manejo básico de una computadora y uso del sistema operativo Windows.
- Conocimiento básico del idioma inglés
- Si utiliza tecnología de asistencia utilizar y configurar su lector de pantalla o magnificador.
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 gitLibro pro git
Libro online en el que se explica el uso de git. Ver libro pro gitConsola 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.esNota: 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 NVDAUn navegador de internet:
Google Chrome, Firefox, etc.
Un editor de texto plano:
Block de notas de windows es suficiente.
Pautas generales sobre el curso:
- Las clases son sincrónicas, de forma virtual por plataforma Google Meet, una vez por semana con una duración de 90 minutos.
- 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.
- Es indispensable contar con el 80% de asistencia para la aprobación del curso.
- Los participantes deberán utilizar computadora configurada como se especifique durante cada clase del curso.
- Los participantes deberán responder las preguntas de encuesta de google meet de cada sesión.
- 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:
- que es el control de versiones
- Que es la consola
- instalación y configuración de git.
- Cómo trabajar con la consola
- Que es un repositorio
- Cómo inicializar un repositorio
Segunda sesión:
- Repaso
- Que es un commit y como crear uno.
- Cómo firmar commits con clave gpg y la importancia de hacerlo.
- Cómo navegar en el historial de cambios.
- Retroceder a un commit específico.
- Qué son los tags y cómo utilizarlos.
Tercera sesión:
- Repaso
- Qué son las ramas y cómo usarlas.
- Fusionar ramas
- Rebase de ramas.
- Limpieza de repositorio
- Resolución de conflictos:
Cuarta sesión:
- Repaso
- Conociendo Qué es github, y cómo colaborar en proyectos.
- Explorando y clonando un repositorio.
- Creación de cuenta en github.
- Configurar el acceso por SSH.
- crear primer repositorio
- archivo readme, gitignore y tipo de licencia.
Quinta sesión:
- Repaso
- Clonar un repositorio por SSH.
- Enviar y descargar actualizaciones del repositorio remoto
- Configuración de perfil en github.
- Interacción en github, marcar repositorios y seguir a desarrolladores.
- Qué son las incidencias y cómo realizarlas.
- Qué son las bifurcaciones y cómo realizarlas.
Sexta sesión:
- Repaso
- Qué son las pull request y cómo crearlas.
- Gestión de los orígenes remotos de un repositorio
- La funcionalidad de github pages para alojar páginas web.
- Práctica.