E59 - Git intermedio

05-05-2024 · 85 min · Ver en YouTube

Resumen

En este episodio (E59, grabado el 17 de octubre de 2023) se presenta Git a nivel intermedio, orientado a quienes trabajan en ciencia de datos, análisis e ingeniería de datos. Se explica por qué versionar código evita archivos tipo "versión final final", y se repasa el origen de Git (2005, descentralizado, a diferencia de Subversion y Mercurial). Se cubren los objetos (blob, tree, commit), el flujo working directory → staging → repositorio local → remoto, y los punteros (ramas y tags). Luego se ven remotos, forks y Pull Requests, restricciones de ramas en GitHub, configuración (`gitconfig`), alias y convenciones de mensajes de commit. Se cierra con la diferencia entre merge y rebase, y con `stash` y `cherry-pick` como otras fuentes de conflictos. La conclusión principal es que Git es complejo pero es la mejor herramienta para versionar código, y conviene usarlo con commits agrupados por funcionalidad, tags para versiones importantes y reglas de ramas con revisión.

Capítulos

Palabras clave

gitcontrol de versionesciencia de datosbranchestagscommitspull requestforkmergerebasestashcherry-pick