Volver al principio

Versionar c贸digo con Git

Duraci贸n: 1 d铆a | Precio: 299,00 euros

馃摚 20% de descuento para varias personas de la misma empresa.

Prerrequisitos

Conocimiento de la l铆nea de comandos de MS Windows


Descripci贸n

Git es un sistema de control de versiones distribuido (DVCS) desarrollado por Linus Torvalds, el creador del n煤cleo de Linux. En este curso, veremos las estrategias, t茅cnicas y tecnolog铆as que se deben adoptar para controlar el versionado de fuentes mediante Git. Analizaremos todos los comandos necesarios para desarrollar un proyecto en equipo, todos los procedimientos de gesti贸n de los repositorios y todas las herramientas de seguimiento del progreso de las distintas ramas que componen el proyecto.

Durante el curso utilizaremos tanto la CLI de Git como diferentes clientes gr谩ficos. Todos los ejercicios ser谩n principalmente en la CLI de Git. Cuando sea posible, tambi茅n se utilizar谩 una GUI espec铆fica de Git para realizar las mismas operaciones. El objetivo es ayudar al alumno a familiarizarse con la CLI de Git de forma que no dependa de una GUI espec铆fica. Los conceptos aprendidos de este modo ser谩n siempre reutilizables, independientemente del cliente que se utilice en las actividades cotidianas.


Contenido

Introducci贸n a Git
  • Qu茅 es un DVCS - diferencias con un VCS cl谩sico
  • Git y el control de versiones distribuido
  • Instalaci贸n y configuraci贸n de Git
  • GUI para Git: una visi贸n general
Gesti贸n de repositorios
  • Creaci贸n de un repositorio Git
  • Estado de los archivos y edici贸n de los repositorios
  • Comprender y utilizar la puesta en escena
  • Operaciones de archivo con Git
  • Deshacer y el historial de cambios en Git
  • La cabeza desprendida
  • Gesti贸n de repositorios remotos
  • Creaci贸n y uso de etiquetas, etiquetas anotadas y alias
  • Gesti贸n de mandos a distancia
  • Ejemplos pr谩cticos de gesti贸n a distancia
Sucursal
  • Qu茅 es una rama
  • Por qu茅 y c贸mo crear una sucursal
  • Ramas y fusi贸n en Git
  • Analizar las ramas y la fusi贸n
  • Qu茅 es el rebase y c贸mo utilizarlo
  • Ejemplos pr谩cticos de desarrollo paralelo
Stash
  • Qu茅 es un alijo
  • 驴Cu谩ndo es necesario utilizar un alijo?
  • Aplicaci贸n pr谩ctica del alijo
Flujo de trabajo
  • 驴Por qu茅 utilizar un flujo de trabajo?
  • C贸mo saber qu茅 flujo de trabajo utilizar
  • Flujo de trabajo centralizado
  • Flujo de trabajo de la rama de caracter铆sticas
  • Flujo de trabajo Gitflow
  • Flujo de trabajo de bifurcaci贸n
  • Analizar los pros y los contras de cada flujo de trabajo
  • El mejor flujo de trabajo para su equipo
C贸mo gestionar el c贸digo compartido en varios proyectos
  • Subm贸dulo frente a sub谩rbol
  • Recuperaci贸n de las actualizaciones del sub谩rbol
  • Env铆o de los cambios al sub谩rbol
  • Uso pr谩ctico del sub谩rbol
Archivo y r茅plica
  • Creaci贸n de paquetes reutilizables
  • Creaci贸n de un archivo
  • Implementaci贸n de la r茅plica

El curso est谩 estructurado con una alternancia de teor铆a y pr谩ctica para que los alumnos puedan comprender, adquirir y enfrentarse a las nuevas informaciones y t茅cnicas de forma inmediata.

Informaci贸n requerida