Fechas

Del 16 marzo al 18 marzo de 2015

Sector al que va dirigido:

Servicios TIC a empresas

Objetivo

El objetivo de la formación es que los asistentes adquieran los fundamentos de funcionamiento y uso de git como herramienta para gestionar el código fuente de los proyectos que el equipo técnico desarrolla.

Perfil del alumno

No se requiere ningún conocimiento previo de git para asistir al curso.Dado que el contenido del curso será técnico en su totalidad se recomienda que los asistentes tengan un perfil técnico alto con experiencia en desarrollo y/o administración de sistemas.

Metodología

El enfoque del curso es totalmente práctico. Se plantea a los asistentes la necesidad de controlar las versiones de un proyecto (simulado) que evoluciona a lo largo del tiempo. Partiendo de una versión 1.0 se implementan con git diferentes flujos de trabajo y de gestión del código:

  • Peticiones de cambios en el código base por parte del propietario del proyecto (nuestro cliente simulado)
  • Gestión de interrupciones, cambios de contexto y desarrollo de múltiples funcionalidades de forma paralela
  • Gestión de diferentes versiones del proyecto (1.0 y 2.0)
  • Manteniendo del código base de ambas versiones
  • Cómo varias personas pueden trabajar sobre el mismo código fuente
  • Trabajando con personal externo o deslocalizado
  • Trabajo en equipo

En este contexto se aplican los conceptos y se estudian los diferentes comandos propuestos en el temario.

Fechas y horarios:

Fechas: Del 16 al18 de marzo de 2015

Horario: De 16:30 a 21:30

Horas: 15

Lugar de impartición

Centro Tecnológico de La Rioja

Avda. Zaragoza 21

Logroño

Inscripciones

El curso es gratuito, financiado por el Gobierno de La Rioja. La inscripción no garantiza la obtención de plaza en el curso, en caso de tener más inscripciones que plazas se hará una selección de los alumnos. Los alumnos deberán confirmar su asistencia una vez seleccionados.

Formulario de InscripciónEste enlace se abrirá en una ventana nueva

Contenido

Tema 1: Introducción

  • ¿Por qué usar un sistema de control de código?
  • Un poco de teoría
  • Cómo instalar Git en Mac, Windows y Linux

Tema 2: Trabajando con Git

  • Crear o clonar un repositiorio
  • Controlando los cambios que hacemos en el código
  • Revisando el histórico de nuestro repositorio
  • Me he equivocado ¿qué hago?
  • Etiquetas

Tema 3: Ramas

  • ¿Para qué necesito las ramas?
  • Branching y Merging
  • Resolución de conflictos
  • Ramas remotas
  • Volver a un estado anterior

Tema 4: Repositorios remotos

  • ¿Para qué necesitamos un servidor?
  • Trabajando con repositorios remotos
  • Pull y push a fondo
  • Trabajando con ramas remotas
  • Resolución de conflictos