Ponte en Contacto

Temario del curso

Introducción

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

Descripción general de las características del sistema Git para el control de código fuente

  • Instalación de Git en el sistema operativo preferido
  • Inicio con atributos y componentes fundamentales de Git
  • ¿Qué son los Repositorios, Commits (confirmaciones) 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 la carpeta de Git

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

  • Trabajo con Commits (confirmaciones) y mensajes
  • Confirmar y deshacer cambios en un repositorio Git
  • Registro y acceso al historial de versiones

Inicio con la ramificación y fusión en Git

  • Familiarización con los tipos de procesos de ramificación y fusión
  • Utilización de marcadores especiales en Git
  • Trabajo con las características de etiquetado (Tagging) y guardado temporal (Stashing) de Git
  • ¿Cómo usar Reset (restablecer) y Reflog (registro de referencias) en Git?

Descripción general de las características y arquitectura de GitHub

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

  • Autenticación en GitHub y actualización de credenciales
  • SSH frente a HTTPS
  • Verificación de la autenticación utilizando SSH en GitHub

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

  • Clonar o archivar un repositorio de GitHub

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

Publicación de cambios de contenido al repositorio de GitHub

Trabajo con características e intermedias y configuraciones del repositorio

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

  • Utilización de tablas y trabajo con bloques de código
  • Autovinculación de URLs y referencias en GitHub

Operación sobre archivos y carpetas de GitHub

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

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

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

Revisión de Commits (confirmaciones) y utilización de IDs de commit con la copia local

Comprensión de los comandos Fetch (obtener) y Pull (extraer) en GitHub

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

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

Trabajo con bifurcaciones y propuesta de cambios a 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 línea de comandos (CLI)

Inicio con Etiquetas y Lanzamientos de GitHub

  • Utilización de etiquetas locales y actualización de etiquetas de GitHub
  • Iniciar, eliminar y crear un nuevo Lanzamiento de GitHub

Comparación de Solicitudes de extracción, Commits (confirmaciones) y Etiquetas de GitHub

Trabajo con Gists (fragmentos) de GitHub y comprensión de las funcionalidades de fragmento

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 de GitHub organizativa frente a personal
  • Ejecución de funcionalidades previas de GitHub

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

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

Extensión de GitHub con API y Webhooks

  • Automatización de GitHub utilizando tokens OAuth

Resolución de problemas en Issues (incidencias) de 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
  • Gerentes de proyectos
 21 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas