Contacta con nosotros

Temario del curso

Introducción

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

Vista 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 los atributos y componentes fundamentales de Git
  • ¿Qué son los repositorios, compromisos (commits) y archivos?

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

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

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

  • Trabajo con compromisos (commits) y mensajes
  • Compromiso y deshacer cambios en un repositorio Git
  • Registro y acceso al historial de versiones

Iniciándose en el ramificado y fusión en Git

  • Familiarización con los tipos de procesos de Ramificación y Fusión
  • Uso de marcadores especiales en Git
  • Trabajo con las funciones de Etiquetado y Almacenamiento temporal (Stashing) de Git
  • ¿Cómo usar Reset y Reflog en Git?

Vista 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 vs. HTTPS
  • Verificación de la autenticación usando SSH en GitHub

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

  • Clonar o archivar un Repositorio de GitHub

Instanciació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 e intermedias y configuraciones del repositorio

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

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

Operación de acciones en archivos y carpetas de GitHub

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

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

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

Revisión de commits 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 Forking (bifurcación) y Clonación en GitHub

Subida de cambios de GitHub y verificación de solicitudes push

Trabajo con forks y propuesta de cambios a Pull Requests

Revisión de Pull Requests e incorporación de cambios propuestos

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

Iniciándose con las etiquetas y lanzamientos de GitHub

  • Uso de Etiquetas locales y actualización de Etiquetas de GitHub
  • Iniciar, eliminar y crear un nuevo Lanzamiento de GitHub

Comparación de Pull Requests, commits y etiquetas en GitHub

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

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 organizacional vs. cuenta personal de GitHub
  • Ejecución de las funcionalidades previas de GitHub

Gestión de Proyectos de GitHub y manejo de Tableros de proyecto

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

Extensión de GitHub con API y Webhooks

  • Automatización de GitHub usando tokens OAuth

Solución de problemas de Issues (incidencias) en GitHub

Resumen y Conclusión

Requerimientos

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

Público Objetivo

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

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas