Introducción a Git

taught by Pedro J. Molina
Watch Intro Video
  • 3 Videos
  • 1 Survey
  • 3 Texts
  • 4 PDFs

Course Curriculum

Sesión 1
130:13
Hide Content
Sesión 2
136:45
Hide Content

Course description

Git se ha convertido en el DVCS de código fuente más popular de los últimos tiempos, sin embargo, toda la potencia que ofrece hace que sea una tecnología con una elevada curva de aprendizaje. En este curso aprenderemos los conceptos de base sobre los que se sustenta Git, y cómo manejarlo vía consola y con herramientas de interfaz gráfica.

Temas

  • Sistemas de gestión de versiones
    • Centralizados
    • Distribuidos
  • Conceptos y terminología básica
    • Commit
    • Push
    • Rama
    • Snapshot
    • Pull Request
    • Merge
    • Diff
  • Configuración de ficheros a ignorar (.gitignore)
  • Uso desde Git desde la consola (cli)
  • Uso desde Git con interfaz gráfica
  • Procedimiento de trabajo: pull, merge, commit, push
  • Gestión de ramas
    • Check-out/in, branch, clone, fork
  • Trabajo con repositorios remotos
    • Git Remote
  • Proveedores de repositorios: Github, Gitlab, Bitbucket
  • Etiquetado y versionado
    • Tag, búsquedas por tag
    • Etiquetado en CI
  • Metodologías de gestión de ramas
    • Mono rama: master
    • Rama por entorno: dev/qa/prod
    • Rama por sprint
    • Rama por característica (feature branch)
  • Worksflows de trabajo con Git
    • Centralizado
    • Con gestor de integración
    • Director y tenientes
  • Granularidad del commit
    • Grano grueso
    • Grano fino: micro-commit
  • Pull Request
    • Revisión de código de terceros. Funcionamiento
    • Herramientas para Pull/Request
  • Comandos avanzados
    • Staging
    • Reset
    • Rebase
    • Cherry-picking
    • Undo
    • Revert
    • Reescribiendo la historia (filter-branch)
    • Configuracion
    • Hooks
  • Git y los retornos de carro: LF vs CR LF
  • Protocolos: fichero/http/ssh
  • Uso de llaves SSH
  • Mejores prácticas para git

Modalidad

Este curso se impartió en modalidad online en directo los días 25, 26 y 27 de octubre de 2016. La asistencia al evento en directo es opcional; el curso puede seguirse a través de sus grabaciones y presentaciones.

Contacto

Para contactar con nosotros usa la dirección formacion@lemoncode.net

Responderemos a todas tus dudas sobre características del curso, conexión, emisión de facturas, etc.


Read More

Instructor

Pedro J. Molina
Pedro J. Molina
Doctor en Informática especializado en modelado y generación de código

Dr. Pedro J. Molina (@pmolinam - http://pjmolina.com). Pedro es Doctor en Informática especializado en modelado y generación de código. Ha trabajado en empresas de producto como CTO y Director de I+D en Icinetic y previamente, como Arquitecto de Software en Capgemini. Le gusta remangarse a diario para escribir código. Últimamente trastea con Microservicios, Typescript, NodeJS, AngularJS2, MongoDB y Docker.