Contacta con nosotros

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.
  • Iniciación con los atributos y componentes fundamentales de Git.
  • ¿Qué son los repositorios, los commits y los 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 de Git.

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

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

Iniciación al ramificado y la fusión (merging) 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 (tagging) y ocultamiento (stashing) de Git.
  • ¿Cómo usar el comando Reset y Reflog en Git?

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

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

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

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

  • Clonar o archivar un repositorio de GitHub.

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

Publicación de los cambios de contenido en 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 URL y referencias en GitHub.

Operaciones sobre archivos y carpetas de GitHub

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

Creación, edición y transferencia de commits de GitHub

  • Gestión de commits y manejo de la clonación de un repositorio local.

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

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

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

Envío (push) de cambios de GitHub y verificación de las solicitudes de envío

Trabajo con bifurcaciones y propuesta de cambios a Pull Requests (solicitudes de extracción)

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

Resolución de conflictos en las fusiones de GitHub y trabajo con la línea de comandos (CLI)

Iniciación 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 (release) de GitHub.

Comparación de Pull Requests, commits y etiquetas de 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 de GitHub organizativa frente a cuenta personal.
  • Ejecución de las funcionalidades anteriores de GitHub.

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

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

Extensión de GitHub con API y Webhooks (ganchos web)

  • Automatización de GitHub utilizando tokens OAuth.

Resolución de problemas de 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
  • Gestores de proyectos
 21 Horas

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas