Categoría: Git

Git en pipelines de CI/CD: del commit al deploy automático
Un pipeline de CI/CD empieza con un git push. Esta lección cubre cómo configurar Git correctamente en GitHub Actions y GitLab CI: shallow clones, caché, permisos y las prácticas que marcan la diferencia.

git switch y git restore: el fin del checkout multipropósito
git checkout lleva décadas haciendo demasiadas cosas. git switch y git restore llegaron en 2019 para arreglar ese diseño. Ya llevan años siendo estables: es hora de usarlos.

Configura Git como un profesional: opciones que marcan la diferencia
git config hace mucho más que guardar tu nombre y correo. Las opciones correctas eliminan fricción diaria, mejoran los diffs y preparan Git para trabajar bien en tu entorno.

Git LFS: gestiona archivos grandes sin arruinar el repositorio
Git no fue diseñado para archivos binarios de cientos de megas. Git LFS resuelve el problema almacenando punteros en el repositorio y los archivos reales fuera.

Git Worktrees: múltiples directorios de trabajo desde un mismo repositorio
Trabaja en varias ramas simultáneamente sin cambiar de directorio ni hacer stash. Git worktree te permite tener tantos entornos de trabajo como necesites, todos conectados al mismo repositorio.

Git hooks: automatiza lo que nadie recuerda hacer
Aprende qué son los Git hooks, cuáles merecen tu atención y cómo compartirlos con el equipo usando Husky, pre-commit o lefthook.

Submódulos en Git: repositorios dentro de repositorios sin perder la cabeza
Aprende qué son los submódulos de Git, cómo añadirlos, clonarlos, actualizarlos y cuándo conviene evitarlos antes de crear un pequeño monstruo con .gitmodules.

Pull Requests y code review: cómo hacer que tu código sea fácil de revisar
Un Pull Request no es solo el mecanismo para mergear código — es una conversación. Aprende a escribir PRs que la gente quiera revisar y a dar feedback que construya en lugar de bloquear.

GitHub Flow: el workflow para equipos que despliegan continuamente
GitHub Flow reduce el branching a lo esencial: una sola rama estable, feature branches cortas, Pull Requests para el review, y deploy tras cada merge.

Git Flow: el workflow para gestionar versiones en equipo
Git Flow formaliza los prefijos de rama que ya conoces en un proceso estructurado: main y develop permanentes, y ramas temporales para features, releases y hotfixes.