Entendiendo git

Cuando un equipo de desarrollo y/o diseño trabaja de verdad en equipo, una herramienta como git se hace imprescindible. Trabajaréis con la tranquilidad y seguridad de saber que siempre podréis volver atrás, sabréis qué ha pasado con el código, controlaréis quién y cuándo lo ha modificado y reduciréis el tiempo dedicado al mantenimiento del mismo. Aunque la flexibilidad de git permite que lo adaptéis a vuestro flujo de trabajo sin grandes dificultades, será git el que acabe por cambiar vuestra forma trabajar, tanto si trabajáis solos como si lo hacéis en equipo.

Objetivos: Entender el funcionamiento interno de git, ser capaces de comprender el grafo de evolución de un proyecto, entender qué es una rama y una etiqueta (¿hay alguna diferencia?), entender qué son los repositorios y ramas remotas y aprender a trabajar en equipo a través de un servidor central (github/bitbucket).

Dirigido a: Programadores, diseñadores, maquetadores y administradores de sistemas que quieran mejorar el control sobre el código fuente, la gestión de sus ficheros de configuración o versionar, en general, cualquier fichero de texto plano. No se requiere ningún conocimiento previo de git o cualquier otro sistema de control de código.

Temario:

El curso consta de los siguientes bloques de contenido:

Bloque 1: Cuestión de pelotas

  • Pelotas, padres y referencias: los ingredientes para entender git
  • Organizando nuestro código fuente
  • Cambiando nuestra manera de trabajar: buenas prácticas
  • Trabajando con ramas y etiquetas… el otro gran secreto
  • Merging
  • Un flujo de trabajo para gestionar las actualizaciones y versiones de tus aplicaciones
  • Deshacer, rehacer y volver a deshacer lo redeshecho

Bloque 3: Trabajando con github o bitbucket

  • Servidores de repositorios git
  • Flujos de trabajo con servidores remotos: ramas de producción, desarrollo
  • Ramas locales y ramas remotas: decide qué compartes y qué te quedas tú
  • Pull/Push
  • ¡que te he dicho que no uses push!
  • git y copias de seguridad
  • …y todo esto ¿para qué?

Bloque 3: Trabajando en equipo

  • git es un sistema de gestión de código fuente “distribuído”: ¿qué significa la palabra “distribuído”?
  • Compartir nuestro repositorio con otras personas
  • Cómo Github cambió el mundo con su interfaz para hacer pull request… y cómo hacer uno.

Bloque 4: Extras

Durante el curso se usará SourceTree como cliente Git, con el que realizaremos las prácticas y demostraciones.

Comandos y conceptos

El curso sigue una metodología muy práctica. Se inicia el desarrollo de un proyecto en solitario, aprendiendo a gestionar el código y diferentes versiones del mismo y se termina trabajando en equipo. Utilizando estos flujos, se estudian y analizan los siguientes conceptos y comandos de git: clone, staging, tag, branch, merge, status, log, reflog, .gitignore, stashing, pull, push, fetch, pull request, rebase y cherry pick entre otros.

Precio del curso “Entendiendo git”

  • Hasta 1 semana antes del inicio del curso: 239€
  • Hasta el mismo día de inicio del curso: 299€

Las tarifas indicadas incluyen el 21% de IVA.

Próximas convocatorias

Sin eventos

 

Share via email
Share

Un pensamiento en “Entendiendo git

  1. Pingback: ¿Qué tengo que llevar al curso? | Cursos de git

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *