Introducción a Git

enseñado por Pedro J. Molina
Ver Vídeo de Introducción
  • 3 Vídeos
  • 1 Encuesta
  • 3 Textos
  • 4 PDFs

Plan de estudios

Sesión 1
130:13
Ocultar el contenido
Sesión 2
136:45
Ocultar el contenido

Descripción del curso

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.


Más información

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.

Opiniones (6)

por Araceli Manzano Chicano
Contenido bien estructurado, completo y práctico, muy buen curso sobre los fundamentos de Git y en general sobre el control de versiones.

Introducción muy completa

por Aarón Suárez
Aunque no he seguido el curso en directo, el curso se ha desarrollado de forma amena y el contenido se ha explicado bastante bien apoyándose siempre en demostraciones para poner en práctica la teoría. Me ha resultado muy útil para aprender nuevos conceptos y afianzar los ya aprendidos. Si bien falta ver algún entorno como Visual Studio o cualquier otro para ver cómo se integra Git, se suple muy bien probando diferentes herramientas externas y muy completas.

por Jesús Pastor Fernández
Leer más

by Araceli Manzano Chicano
Contenido bien estructurado, completo y práctico, muy buen curso sobre los fundamentos de Git y en general sobre el control de versiones.

Introducción muy completa

by Aarón Suárez
Aunque no he seguido el curso en directo, el curso se ha desarrollado de forma amena y el contenido se ha explicado bastante bien apoyándose siempre en demostraciones para poner en práctica la teoría. Me ha resultado muy útil para aprender nuevos conceptos y afianzar los ya aprendidos. Si bien falta ver algún entorno como Visual Studio o cualquier otro para ver cómo se integra Git, se suple muy bien probando diferentes herramientas externas y muy completas.

by Jesús Pastor Fernández

Bases básicas y avanzadas sobre las que comenzar

by Indalecio Abril Palanco
En mi caso, donde no tenía ningún conocimiento, me ha venido muy bien este curso, donde puedes ir practicando, parando el vídeo y probando tanto por consola como por entorno gráfico a ir haciendo algunos de los ejercicio sugeridos y que van realizando. Con este curso se obtienen las nociones necesarias sobre las construir en repositorio y poder colaborar en plataformas git.

by Antonio Tobajas

Buena instrucción

by Juan Carlos Sipán Robles
Felictar por el contenido del curso. Es dinamico y el alcance bien establecido. A mejorar, Poner mas dias para tocar mas temas como migración o tools de metricas, Integraciones con otras herramientas, pero entiendo que estos puntos es una puerta abierta a que se realice otro curso. En resumen muy buen curso y muy buen instrucctor.