Contacta con nosotros

Temario del curso

Introducción

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

Visión general de las características del sistema Git para el control de fuentes

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

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

  • Trabajo con Compromisos (Commits) y Mensajes
  • Aceptar cambios y deshacerlos en un repositorio Git
  • Registro y acceso al historial de versiones

Iniciación con Ramas y Fusión (Merging) en Git

  • Familiarización con los tipos de procesos de Rama y Fusión
  • Uso de marcadores especiales en Git
  • Trabajo con las características de Etiquetado y Guardado temporal (Stashing) de Git
  • ¿Cómo usar Reset y Reflog en Git?

Visió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 autenticación utilizando SSH en GitHub

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

  • Clonar o archivar un repositorio de GitHub

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

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

Trabajo con características 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
  • Autoenlace de URL 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 Compromisos (Commits) en GitHub

  • Gestión de Compromisos (Commits) y manejo de una copia clonada del repositorio local

Revisión de Compromisos (Commits) y uso de IDs de Compromiso con la copia local

Comprensión de los comandos Fetch y Pull en GitHub

Comprensión de conceptos básicos de Ramificación (Forking) y Clonación en GitHub

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

Trabajo con Ramas (Forks) 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 interfaz de línea de comandos (CLI)

Iniciación con Etiquetas (Tags) y Lanzamientos (Releases) de GitHub

  • Utilización de Etiquetas locales y actualización de Etiquetas de GitHub
  • Inicio, eliminación y creación de un nuevo Lanzamiento de GitHub

Comparación de Solicitudes de Extracción, Compromisos (Commits) y Etiquetas de GitHub

Trabajo con Gists 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 en GitHub y gestión de equipos

  • Cuenta organizacional frente a cuenta personal de GitHub
  • 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 compartición de filtros de GitHub

Extensión de GitHub mediante API y Webhooks

  • Automatización de GitHub utilizando tokens OAuth

Solución de problemas con Issues de GitHub

Resumen y Conclusión

Requerimientos

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

Audiencia

  • Desarrolladores
  • Ingenieros de Software
  • Gerentes de Proyecto
 21 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas