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 [email protected]
Doctor en Informática especializado en modelado y generación de código
Pedro J. Molina
Course curriculum
-
1
Sesión 1
-
Temas
-
Diapositivas
-
Vídeo
-
-
2
Sesión 2
-
Temas
-
Diapositivas
-
Vídeo
-
-
3
Sesión 3
-
Temas
-
Diapositivas
-
Valoración del curso
-
Vídeo
-
Anexo
-