course landscape image

Curso de Control de versiones usando Git

Comprender los conceptos esenciales del control de versiones con Git, incluyendo el funcionamiento de los repositorios, el área de staging y el commit. Manejo de Comandos Básicos: Dominar los comandos básicos de la línea de comandos de Git para inicializar repositorios, añadir y confirmar archivos, y revisar el historial de cambios. Gestión de Ramas (Branches): Entender la importancia de las ramas para el desarrollo de nuevas funcionalidades. Será capaz de crear, cambiar, fusionar y eliminar ramas de forma segura. Colaboración y Repositorios Remotos: Crear y gestionar perfiles en plataformas de alojamiento como GitHub, GitLab o Bitbucket, y será capaz de clonar repositorios, subir cambios (push) y descargar actualizaciones (pull). Resolución de Conflictos: Identificar y resolver conflictos de fusión (merge conflicts) de manera autónoma, asegurando la integración correcta de los cambios. Flujos de Trabajo con Git: Aplicar metodologías y flujos de trabajo recomendados (como Git Flow o GitHub Flow) para colaborar de forma ordenada y profesional en proyectos de equipo.

Duración
20 Horas
Modalidad
Presencial
Cupos disponibles
10
Inicio del curso
30/08/2025
Inversión
40$

Requisitos

  • Conocimiento de programación

Al terminar el curso podrás

  • El participante será capaz de utilizar Git para gestionar de manera efectiva el control de versiones en sus proyectos de desarrollo de software, tanto de forma individual como en equipo, asegurando la integridad del código, el seguimiento de cambios y la colaboración eficiente.
Facilitador

Eduardo Nieves

Contenidos

Introducción

  • Qué es Git y por qué es fundamental en el desarrollo moderno
  • Ventajas de usar Git. Control de versiones, colaboración, trazabilidad.
  • Flujo básico de trabajo con Git, desde la creación hasta la publicación de cambios.

Comandos básicos para gestión local

  • Inicializar un repositorio local.
  • Preparar archivos para el commit.
  • Verificar el estado del repositorio.
  • Guardar cambios con mensaje.
  • Visualizar historial de commits.

Comandos para gestión de repositorios remotos

  • Clonar un repositorio existente.
  • Gestionar conexiones con repositorios remotos.
  • Enviar cambios al repositorio remoto.
  • Traer y fusionar cambios del remoto.

Comandos para gestión de ramas

  • Crear y listar ramas.
  • Obtener cambios sin fusionarlos.
  • Cambiar de rama.
  • Fusionar ramas.

Resolución de conflictos y casos prácticos

  • Qué es un conflicto y por qué ocurre
  • Ejemplos prácticos de conflictos comunes.
  • Estrategias para resolver conflictos de forma segura.

Metodologías de trabajo con Git

  • Introducción a Git Flow
  • Ramas principales: Ramas de soporte:
  • Flujo de trabajo estructurado para equipos y proyectos escalables.
  • Alternativas como GitHub Flow y Trunk Based Development. Según el contexto del proyecto

Horario

Sábado
8:00 am a 12 m

Cursos relacionados