Git y Repos: Principiante a Experto en Azure DevOps: Obtenga información sobre Azure Repos y el control de código fuente con Git para dominar Azure DevOps.

DevOps es una forma revolucionaria de lanzar software de manera eficiente además de mantener un alto nivel de seguridad. El control de código fuente (control de versiones) es una parte fundamental de DevOps.

En este curso, aprenderá los fundamentos del control de código fuente usando Git, trabajando con solicitudes de extracción, estrategias de ramificación y flujo de trabajo estándar con confirmación, inserción, extracción, clonación y más.

Independientemente del tamaño del proyecto de software, el uso del control de versiones podría ser una práctica recomendada comprobada. Azure Repos admite dos tipos de control de versiones: Git y Team Foundation Version Control (TFVC). Este curso le enseñará todos los aspectos del trabajo con Git y los fundamentos del control de fuente y las diferencias entre el control de fuente distribuido y centralizado.

Los sistemas de control de versiones son software que le ayudan a realizar un seguimiento de los cambios que realiza en su código a lo largo del tiempo. A medida que edita su código, le dice al sistema de control de versiones que tome una instantánea de sus archivos. El sistema de control de versiones guarda esa instantánea de forma permanente para que pueda recuperarla más tarde si la necesita. Utilice el control de versiones para guardar su trabajo y coordinar los cambios de código en todo su equipo. Incluso si solo es un desarrollador, el control de versiones lo ayuda a mantenerse organizado mientras corrige errores y desarrolla nuevas funciones. El control de versiones mantiene un historial de su desarrollo para que pueda revisar e incluso revertir a cualquier versión de su código con facilidad.

Beneficios del control de fuente

  • Crea flujos de trabajo
  • Trabajar con versiones
  • Colaboración entre desarrolladores
  • Mantiene el historial de cambios
  • Automatizar tareas

¿Que es Git?

Git es el sistema de control de versiones más utilizado, una herramienta para administrar el historial de su código fuente. Se está convirtiendo rápidamente en el estándar para el control de versiones.

Git es un sistema de control de versiones distribuido, lo que significa que su copia local de código es un repositorio de control de versiones completo. Estos repositorios locales completamente funcionales facilitan el trabajo sin conexión o de forma remota. Confirma su trabajo localmente y luego sincroniza su copia del repositorio con la copia en el servidor.

Puede utilizar los clientes y las herramientas que elija, como Git para Windows, Mac, los servicios Git de los socios y herramientas como Visual Studio y Visual Studio Code.

Lo que aprenderás

  • Aprenda el control de código fuente utilizando Microsoft Azure DevOps Repos con GIT y Visual Studio.
  • Control de versiones usando Git.
  • Instale Git localmente, use los comandos de Git.
  • Actualización al repositorio de DevOps.
  • Trabajar con sucursales, fusionar.
  • Creación y confirmación de una solicitud de extracción, trabajando con conflictos de fusión.
  • Administrar sucursales de Git en Azure Repos.
  • Políticas de sucursal y permisos de sucursal.
  • Trabajando los repositorios de GitHub.

Contenido del curso

  • Introducción a Git y GitHub -> 1 conferencia • 25min.
  • Comandos básicos de Git -> 1 conferencia • 21min.
  • Trabajando con Repositorio Remoto -> 1 conferencia • 15min.
  • Trabajar con sucursales a nivel local -> 1 conferencia • 17min.
  • Trabajar con la función local y Push Pull to Remote Master -> 1 conferencia • 8min.
  • Trabajando con Pull Request -> 1 conferencia • 16min.
  • Pasar a Pull Request y Ramas -> 1 conferencia • 35min.
  • Trabajando con Merge Conflicts -> 1 conferencia • 23min.
  • Trabajando con Rebase -> 1 conferencia • 15min.
  • Trabajando con Cherry Pick -> 1 conferencia • 21min.

Requisitos

  • Cualquiera interesado en aprender Azure DevOps.
  • Conocimientos informáticos básicos.
  • Una instalación local de Visual Studio Code (VSCode).