Este documento proporciona una guía sobre los flujos de trabajo de Git y buenas prácticas para trabajar en equipo utilizando Git. Explica dos flujos de trabajo populares, Github Flow y Git Flow, y recomienda Git Flow para proyectos con metas a mediano plazo y Github Flow para proyectos en constante cambio. También cubre temas como ramas, fusiones, conflictos de fusión, recursos compartidos y herramientas como git bisect para depurar. El objetivo es aprender a utilizar Git de manera efectiva en un entorno de equipo
2. Objetivos
● Aprender buenas practicas de Git.
● Crear un ambiente de trabajo exitoso en
equipo.
● Mitigar, identificar y solucionar problemas
que surjan en estos ambientes.
3. Sobre mi
● Ingeniero en Sistemas (UNAPEC)
● Msc. Electronic Commerce
(University of Westminster)
● 1ra promoción Técnico en
Multimedia (ITLA)
● 15 años de experiencia en el
área web
René Olivo
rene@minet.com.do
@rene_olivo
9. .gitignore
● Claves e información sensitiva.
● Archivos auto-generados y de usuarios.
● Compontentes externos
10. Tener cuidado con
rebase, squash, --amend
● Desordenan los commits
● Se pierde el sentido de progresión
● Afecta el uso de herramientas como git
bisect
34. Cuál elegir?
Git Flow
● Productos con metas a mediano
plazo.
● Excelente para aprender todo lo
que ofrece git.
Github Flow
● Productos en constante cambio.
● Excelente para principiantes.
49. Como evitar Merge Conflicts
● Evitar trabajar en el mismo archivo
● Separar concernimientos
● En caso de que sea necesario trabajar en el
mismo archivo coloquen placeholders
(evitar)