Git
Sistema de control de versiones distribuido para rastrear cambios en código fuente. No es solo un backup: es una máquina del tiempo que te deja experimentar sin miedo y colaborar sin pisar a nadie.
Definición
Git es un sistema de control de versiones distribuido creado por Linus Torvalds en 2005 que permite rastrear cambios en archivos y coordinar el trabajo entre múltiples desarrolladores. A diferencia de sistemas centralizados como SVN, cada desarrollador tiene una copia completa del repositorio con todo su historial en su máquina local. Git es la herramienta de control de versiones más utilizada en el desarrollo de software moderno por su velocidad, flexibilidad y modelo de ramificación.
Ejemplos
- • Un equipo de 10 desarrolladores usa Git para trabajar en paralelo en distintas funcionalidades sin sobrescribir cambios ajenos
- • Git permite volver a una versión anterior del código cuando un bug aparece en producción, facilitando la depuración
Ejemplo de código
# Flujo básico de trabajo con Git
git init
echo "# Mi Proyecto" > README.md
git add README.md
git commit -m "feat: commit inicial"
git branch feature/login
git checkout feature/login
# ... trabajar en la funcionalidad ...
touch login.html
git add .
git commit -m "feat: agregar formulario de login"
git checkout main
git merge feature/login
git push origin main