Duración

25 horas

Objetivos

Aprender a controlar el código mediante este sistema de control de versiones. Aprender a crear y gestionar repositorios tanto desde línea de comandos como desde Visual Studio.

Temario

  1. Introducción a Git
    • Git no es lo que piensas
    • Almacenando cosas en un repositorio git
    • Primer commit
    • Repositorios
    • Versionar de forma sencilla
    • Deshacer cambios
    • Una cosa más: Etiquetas
    • En qué consite Git realmente
  2. Desmitificando las ramas
    • Introducción
    • En qué consisten realmente las ramas
    • Mecánica de funcionamiento de la rama actual
    • Realicemos fusiones
    • Viaje en el tiempo para desarrolladores
    • Fusionar sin fusión
    • Guía para no perder el HEAD
    • Objetos y Referencias
  3. Reorganizar de forma sencilla (Rebase)
    • Introducción
    • Cómo es una reorganización (Rebase)
    • Cómo movernos sin movernos realmente
    • Sacar la basura
    • Ventajas y desventajas de las fusiones (Merge)
    • Ventajas y desventajas de las reorganizaciones (Rebase)
    • Resolver conflictos
    • Stash
    • Cherry Pick, recuperación de commits perdidos
    • Etiquetas en dos palabras
    • Un sistema de control de versiones
  4. Control de versiones distribuido
    • Introducción
    • Un mundo de iguales
    • Local y Remoto
    • Enviar cambios (Push)
    • Recibir cambios (Pull)
    • Revisitando el proceso de reorganización (Rebase)
    • Introducción a GitHub y solicitudes de integración (Pull Request)
    • La cebolla entera
  5. Creación y Clonación de Repositorios Git en Visual Studio
    • Introducción
    • Un vistazo al ejemplo del curso
    • Cómo crear un repositorio Git local
    • Cómo crear un repositorio de una solución existente
    • Enviar a un repositorio remoto (Push)
    • Clonar un repositorio Git
    • Resumen
  6. Confirmando y sincronizando cambios (Commit & Sync) en Visual Studio
    • Introducción
    • Confirmar y enviar cambios (Commit & Push)
    • Recuperar y recibir cambios (Fetch & Pull)
    • Resolver conflictos de mezcla (Merge conflicts)
    • Resumen
  7. Trabajar con ramas y etiquetas en Visual Studio
    • Introducción
    • Crear una rama y obtener una copia de trabajo (Checkout)
    • Fusionar una rama en Master (Merge Branch)
    • Crear y enviar etiquetas (Push Tags)
    • Volver a trabajar con una rama determinada
    • Fusionar vs Reorganizar en la teoría (Merge vs Rebase)
    • Fusionar vs Reorganizar en Visual Studio
    • Resumen
  8. Gestión de solicitudes de integración (Pull Request)
    • Introducción
    • Conectar a un Azure Repo
    • Cómo instalar la extensión de Pull Requests en Visual Studio (Solicitudes de integración)
    • Crear un Pull Request
    • Revisar y comentar un Pull Request
    • Enviar una actualización para un Pull Request
    • Aprobar y completar un Pull Request
    • Resumen
  9. Cómo ver el historial de cambios del código
    • Introducción
    • Ver y comparar Commits
    • Ver el historial de cambios de un archivo
    • Cómo utilizar CodeLens para examinar los cambios
    • Resumen
  10. Git Workflows
    • Trunk-based
    • Feature-based
    • GitFlow
    • Release Flow
    • Forking

Solicita  información

Política de Privacidad