Fechas

Del 2 junio al 4 junio de 2014
  • Fecha de Inicio: junio 02
  • Fecha de Finalización: junio 04
  • Hora de Inicio: 16:00
  • Hora de Finalización: 21:00
  • Organizador: Think-Tic
  • Ubicación: Centro Tecnológico de La Rioja

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.

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
  • Pull requests
Tema 5: Trabajo en equipo
  • Trabajando con múltiples repositorios remotos
  • Compartir nuestro repositorio con otras personas
  • Trabajando en equipo
  • Resolución de conflictos

Fechas y horarios:

Fechas: Del 2 al 4 de junio de 2014Horario: De 16:00 a 21:00Horas: 15

Lugar de impartición

Centro Tecnológico de La RiojaAvda. Zaragoza 21Logroñ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ón