Git es el sistema de control de versiones esencial para el desarrollo web moderno. Esta guía cubre desde la configuración inicial hasta flujos de equipo.
Configuración inicial
git config --global user.name "Tu Nombre"
git config --global user.email "[email protected]"
git config --global init.defaultBranch main
Flujo diario
git pull → git checkout -b feature/nombre → trabajo → git add → git commit → git push -u origin feature/nombre → abrir PR.
Resolución de conflictos
Los conflictos ocurren cuando dos ramas modifican las mismas líneas. Márcalos: <<<<<<<, =======, >>>>>>>. Resuelve, git add, git commit.
Estrategias de branching
Git Flow (desarrollo, producción, hotfixes), GitHub Flow (main + feature branches), GitLab Flow (con entornos). Elige según el tamaño del equipo.

