Más git

Ya hemos entendido bien qué es una rama, la diferencia entre merge y rebase y el grafo de nuestro repositorio ya no tiene secretos para nosotros. ¿Y ahora qué? En este curso profundizamos un poco más en la herramienta, vemos cómo son las estructuras de datos internas, aprenderemos a personalizarlo y configurarlo y al final del día ¡montaremos nuestro propio servidor git! Nota: los alérgicos a la línea de comandos que se traigan antihistamínicos…

Si eres antiguo alumno, benefíciate de un 15% de descuento en este curso.

Objetivos: Entender cómo organiza internamente git la información, aprender a trabajar con submódulos y a personalizar la configuración y el funcionamiento. Para aquellos que no quieren tener su código en github/bitbucket, aprenderemos qué alternativas existen y veremos cómo configurarlas.

Requisitos: haber completado el curso “Entendiendo git” o conocimientos equivalientes. La prueba de fuego es que cojáis un proyecto en el que estéis trabajando con múltiples ramas o colaboradores y seáis capaces de predecir cómo va a quedar el grafo antes de hacer commit. Necesitaréis soltura con la creación de ramas remotas y locales, con el uso de merge/rebase y pull/push. Para el tema 6, unos mínimos conocimientos de administración de sistemas (preferiblemente Linux/Unix) ayudarán a seguir mejor el temario.

Dirigido a: programadores, diseñadores, maquetadores y administradores de sistemas que quieran profundizar en el uso de git.

Temario del curso “Más git”:

  • Tema 1: Perdiéndole el miedo a la línea de comandos
    • Repaso de los principales comandos en git: commit, checkout, branch, log, merge, rebase, pull y push
  • Tema 2: Herramientas
    • Staging interactivo
    • Stashing
    • Reescribiendo nuestra historia
    • cherry y cherry-pick
    • squashing
    • blame
    • rerere
    • filter-branch
    • rebase –onto
  • Tema 3: Submódulos
    • Trabajando con submódulos
    • Aspectos a tener en cuenta
    • Subtree merging
  • Tema 4: Personalizando git
    • Hooks
    • Atributos
    • Configuración
  • Tema 5: Las tripas de git
  • Tema 6: Montando nuestro servidor git

A diferencia del curso Entendiendo git, en este curso se usa extensivamente la línea de comandos.

Próximas convocatorias

Sin eventos

Share via email
Share

Deja un comentario

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