Curso Git Eficiente

badge image Curso

Curso Git, control de versiones

Git es el sistema de control de versiones de última generación y desde hace 4 o 5 años oficialmente el más más usado en nivel mundial, superando por lejos a SVN, CVS, TFS, etc. La meta del curso Git Eficiente es más que capacitar a los alumnos en su uso, es más bien enseñarles a instalarlo, configurarlo y usarlo de forma autónoma e independiente en los proyectos reales.

En este curso se explican las ventajas de la tecnología y se enseñan sus prácticas con un enfoque altamente práctico. Cada uno de los alumnos primero instala y prepara por sí mismo su propio ambiente local para familiarizarse con la herramienta desde el inicio. Siguiendo el desarrollo de un proyecto real, se realizan numerosos escenarios y se enseña la forma de su uso y diversas técnicas y buenas prácticas. El alumno adquiere los conocimientos necesarios para empezar de usarlo inmediatamente.

Objetivos del Curso Git Eficiente

  • Entender los problemas y desafíos de gestión de archivos en ambientes multiusuarios
  • Recapitular los conceptos y las operaciones básicas de los sistemas de control de versiones
  • Realizar la instalación completa de un ambiente de trabajo Git para un proyecto real
  • Aprender a trabajar con Git en forma local y remota
  • Aprender las técnicas más comunes y más útiles de trabajo con Git “día a día”
  • Ser capaz de usar el Git básico de forma eficiente y productiva en proyectos reales

Duración

12 horas.

Perfil del alumno

Participante de un proyecto de desarrollo de software o cualquier otro trabajo que supone gestión de los archivos y sus versiones por varias personas.

Requisitos

Los conocimientos básicos de sistemas computacionales y sistemas de archivos.

Métodos de enseñanza

“Juegos” interactivos durante el curso. Ejercicios prácticos guiados por el Instructor. Sesiones hands-on (herramienta). Interacción permanente y ejemplos reales.

Temario

Introducción

  • ¿Qué es control de versiones?
  • Conceptos, operaciones y escenarios básicos
  • Historia de sistemas de control de versiones
  • El ecosistema Git

Trabajo local

  • Configuración básica
  • Creación de un repositorio
  • Ambientes de Git
  • Revisión del repositorio

El flujo de trabajo

  • Repositorio remoto
  • El flujo de trabajo centralizado
  • El flujo de trabajo basado en funcionalidades
  • Mejorando el flujo de trabajo

Técnicas y prácticas

  • Git en servidor
  • Objetos y referencias
  • Deshaciendo cosas
  • Integración ¿merge o rebase?
  • Unos comandos útiles
  • El flujo de trabajo completo: Gitflow
  • El flujo de trabajo distribuido

Material Disponible

  • Apuntes en PDF
  • Pendrive USB con el material de curso y los instaladores de las herramientas Git
  • Certificados

Descargue la versión PDF Acá

Herramientas y técnicas TI