Git Avanzado
Git es uno de los sistemas de control de versiones más utilizados en el mercado actual y su conocimiento se ha vuelto fundamental en cualquier entorno de desarrollo de software. Sin embargo, existen varias herramientas que no son muy conocidas en git y que pueden ser de gran ayuda en el proceso de desarrollo. En este taller, aprenderá a usar git y comprenderá su funcionamiento interno.
Dirigido a
Desarrolladores con experiencia mínima con Git. Aquellos que hacen un uso básico de Git (pull, commit, push,...), pero que quieren profundizar en sus conocimientos.
Programa
- Fundamentos de Git
- Zona de trabajo, staging area y almacén
- El funcionamiento interno de Git
- Objetos de git: Blob, árboles y confirmaciones
- Referencias: ramas, HEAD y etiquetas
- Encontrar y corregir errores en el historial
- Encontrar problemas: blame y bisect
- Deshacer cambios
- Reescribir el historial: amend, reset y rebase
- Git a nuestra medida
- alias
- hooks
- plantillas
- Combinar varios proyectos
- submodules
- subtrees