Ponte en Contacto

Temario del curso

Introducción

  • ¿Por qué es importante el control de versiones?

Resumen de las características del sistema Git para el control de fuentes

  • Instalación de Git en el sistema operativo preferido
  • Inicio con los atributos y componentes fundamentales de Git
  • ¿Qué son los repositorios, confirmaciones (commits) y archivos?

Comprensión de los flujos de trabajo de Git y procesos básicos del sistema

  • ¿Cuáles son los diferentes estados de Git?
  • Creación de un repositorio y carpeta de Git

Gestión de proyectos existentes y manejo de archivos con Git

  • Trabajo con confirmaciones (commits) y mensajes
  • Aceptar cambios y deshacerlos en un repositorio de Git
  • Registro y acceso al historial de versiones

Inicio con el ramificado (branching) y la fusión (merging) en Git

  • Familiarización con tipos de procesos de ramificación y fusión
  • Utilización de marcadores especiales en Git
  • Trabajo con las características de etiquetado y almacenamiento temporal (stashing) de Git
  • ¿Cómo usar el restablecimiento (reset) y Reflog en Git?

Resumen de las características y arquitectura de GitHub

Configuración de una cuenta de usuario de GitHub y gestión del perfil

  • Autenticación en GitHub y actualización de credenciales
  • SSH vs HTTPS
  • Verificación de la autenticación mediante SSH en GitHub

Creación de repositorios de GitHub y vinculación de un repositorio local de Git

  • Duplicar o archivar un repositorio de GitHub

Instantiación del contenido del repositorio dentro de una copia local

Publicación de cambios en el contenido hacia el repositorio de GitHub

Trabajo con características y configuraciones intermedias del repositorio

Práctica de la sintaxis de escritura y formato de GitHub

  • Utilización de tablas y trabajo con bloques de código
  • Vinculación automática de URLs y referencias en GitHub

Operación de acciones sobre archivos y carpetas de GitHub

  • Sincronización de cambios de archivos con el repositorio local

Creación, edición y transferencia de confirmaciones (commits) en GitHub

  • Gestión de confirmaciones y manejo de un clon del repositorio local

Revisión de confirmaciones y uso de IDs de commit con la copia local

Comprensión de los comandos Fetch y Pull en GitHub

Comprensión de los conceptos básicos de bifurcación (forking) y clonación en GitHub

Envío de cambios a GitHub y verificación de las solicitudes de envío

Trabajo con bifurcaciones y propuesta de cambios hacia Solicitudes de extracción

Revisión de Solicitudes de extracción e incorporación de los cambios propuestos

Resolución de conflictos en fusiones de GitHub y trabajo con la CLI

Inicio con etiquetas y lanzamientos en GitHub

  • Utilización de etiquetas locales y actualización de etiquetas en GitHub
  • Inicio, eliminación y creación de un nuevo lanzamiento en GitHub

Comparación de Solicitudes de extracción, confirmaciones y etiquetas en GitHub

Trabajo con Gists de GitHub y comprensión de las funcionalidades de fragmentos de código

Integración de un proyecto de desarrollo con Codespaces en GitHub

Creación de una organización de GitHub y gestión de equipos

  • Cuenta organizativa vs. personal en GitHub
  • Ejecución de funcionalidades anteriores de GitHub

Gestión de proyectos de GitHub y manejo de tableros de proyecto

Filtrado de información del repositorio y compartición de filtros de GitHub

Extensión de GitHub con API y Webhooks

  • Automatización de GitHub mediante tokens OAuth

Resolución de problemas (troubleshooting) de incidencias en GitHub

Resumen y conclusión

Requerimientos

  • Experiencia con comandos y terminal (en Windows, Linux o Mac)
  • Conocimiento de cualquier lenguaje de programación

Público objetivo

  • Desarrolladores
  • Ingenieros de software
  • Directores de proyectos
 21 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas