Control de versiones con Git

  • Gestión de proyectos
  • curso
  • 12
  • Impartiéndose
ONLINE

Curso de formación realizado en colaboración con la Asociación Valenciana de Ingenieros de Telecomunicación (AVIT)

Hoy en día la gestión de diferentes versiones del código fuente y la documentación de los proyectos software se ha convertido en algo fundamental. Hasta ahora, se venían utilizando repositorios de código centralizados como CVS o Subversion. Más simples e inicialmente fáciles de utilizar, pero con importantes limitaciones.

Para solucionar la mayoría de estos problemas, desde 2005 contamos con Git, el sistema de control de versiones distribuido y de código abierto creado por Linus Torvalds. Git está diseñado para manejar de forma eficiente desde proyectos pequeños unipersonales, hasta proyectos con centenares de desarrolladores y múltiples ramas y versiones activas. A diferencia de los repositorios centralizados, con Git cada desarrollador cuenta con un repositorio completo de Git en su equipo, por lo que no depende de un servidor central para poder confirmar cambios o cambiar entre versiones o ramas.

El curso tendrá un enfoque teórico-práctico. Durante el mismo se realizará un proyecto de software simulando un entorno real de desarrollo. Los alumnos trabajarán con ramas locales y remotas, realizarán fusiones de código y resolverán conflictos. Todo ello, simulando situaciones similares a las que se encontrarán trabajando en proyectos reales.

 

Objetivos

El objetivo del curso es dotar a los alumnos de las competencias necesarias para Git en su flujo de trabajo diario, haciendo uso de buenas prácticas y gestionando el código en ramas como una forma natural de trabajo.

 

Audiencia

Desarrolladores, administradores de sistemas, otros profesionales técnicos, gestores de proyectos.

 

Prerrequisitos

Conocimientos básicos de programación.

  • Introducción
    • ¿Qué es Git?
    • Git frente a otros VCS
    • Instalación y configuración
    • Ciclo de vida y estados de los cambios
    • ¿Qué es HEAD?
    • Uso de .gitignore
  • Comandos básicos
    • Inicialización del repositorio (init)
    • Confirmar cambios (commit)
    • Agregar ficheros al repositorio (add)
    • Ejercicio práctico
  • Comandos avanzados
    • Deshacer los cambios (reset, revert)
    • Revisar el histórico (log, blame)
    • Ejercicio práctico
  • Trabajo en ramas
    • Cambio de rama (checkout)
    • Fusionar cambios (merge, cherry-pick)
  • Uso de repositorios remotos
    • Sincronizar cambios (fetch, pull, push)
    • Uso de bifurcaciones (fork)
    • Trabajando en equipo (pull/merge request)
  • Publicando versiones
    • Uso de tags
  • Estrategias de trabajo en ramas
    • Estrategias simples
    • Estrategias complejas (git flow)
  • Herramientas visuales
    • SourceTree, GitKraken

Todos los cursos tienen un precio base específico. Sobre el precio base, se podrán aplicar una serie de descuentos en los siguientes casos:

• Inscripción anticipada (30 días antes de la fecha de fin de inscripción).
• Inscripción de más de un alumno de una misma organización*.
• Ser asociados de ITI o disponer de un acuerdo de colaboración con ITI*.

* Estos descuentos no serán de aplicación durante el periodo de inscripción anticipada.

 

Este curso puede ser bonificado a través de los créditos de formación de la Fundae**, siendo ITI la entidad Organizadora del curso. Para ello, la inscripción debe realizarse con al menos 2 días hábiles de antelación. Inscripciones posteriores no podrán bonificarse. Si necesita que dicha gestión la realice ITI, póngase en contacto con nosotros en formacion@iti.es con una antelación mínima de 5 días antes del inicio del curso.

**Se requiere para la correcta bonificación que las sesiones del curso sean grabadas y que la empresa bonificada se comprometa a cumplir con el mantenimiento de la plantilla media que tuvieran durante los 6 meses anteriores al inicio del estado de alarma. Además los alumnos deberán firmar una declaración responsable que manifieste la participación en el curso.

Más información aquí


Inscribirse

Rellena los datos de este formulario y nos pondremos en contacto contigo para confirmar la inscripción a este curso

Datos del participante



Datos de la empresa


Empresa asociada al ITI SiNo


He leído y acepto la política de privacidad

Deseo recibir el Newsletter o boletines de ITI
Deseo recibir el Newsletter o boletines de ITI


Deseo recibir el boletín de formación de ITI
Deseo recibir el boletín de formación de ITI

form-single-oferta-formativa
https://iti.es/gracias-cursos?pid=10706&tipo=formacion

Datos Básicos

Inscripción: Del 27/01/2020 al 26/05/2020
Inicio: 02/06/2020
Fin: 09/06/2020
Duración: 12
Horario: Martes y jueves de 16:00 a 20:00h.
Lugar: Modalidad ON-LINE