
Introducción a Git
Comparto una breve introducción a Git y sus principales comandos.
Actualizado: 04/06/2025
¿Qué es el control de versiones?
Un sistema de control de versiones (VCS) registra meticulosamente cada modificación realizada en el código fuente de un proyecto. Esto te permite mantener un historial completo de los cambios en los archivos, identificar con precisión quién realizó cada modificación y entender cuándo se llevó a cabo.
Aunque suele verse como una herramienta para generar copias de seguridad de nuestro código —y en gran medida cumple esa función—, su verdadero potencial radica en la gestión de actualizaciones simultáneas. Es la infraestructura que permite a múltiples desarrolladores colaborar, revisar y sincronizar el mismo proyecto sin pisarse el trabajo entre sí.
¿Qué es Git?
Git es un sistema de control de versiones distribuido, gratuito y de código abierto bajo la licencia GPLv2. Fue creado originalmente por Linus Torvalds, el diseñador del kernel de Linux.
A diferencia de las alternativas de la época como Subversion (SVN), que dependían de un servidor centralizado, Git se concibió bajo un enfoque distribuido. Esto significa que cada desarrollador aloja una copia completa y exacta del repositorio en su máquina local, lo que optimiza drásticamente el rendimiento, minimiza el espacio en disco y permite trabajar sin conexión a internet antes de sincronizar los cambios con uno o varios repositorios remotos.
Conceptos generales
- 📁 Repositorios — El almacén central de tu proyecto.
- ᛘ Ramas — Líneas de tiempo independientes para desarrollar funcionalidades.
- 🚥 Estados — Las etapas por las que pasa tu código antes de guardarse.
Instalando y configurando Git
Git suele venir preinstalado en sistemas operativos basados en Unix (como macOS y distribuciones de Linux). Para verificar si ya lo tienes instalado en tu sistema o conocer la versión exacta de la que dispones, ejecuta el siguiente comando en tu terminal:
git --version
Si la terminal te devuelve el número de versión, estás listo para empezar. En caso de que visualices un error del tipo command not found: git, significa que necesitas completar la instalación o asegurarte de que la ruta binaria de Git esté correctamente añadida al PATH de tu sistema.
💡 Nota sobre versiones: Git se actualiza de forma constante introduciendo mejoras de rendimiento y parches de seguridad. Si notas que tu versión local es muy antigua, considera actualizarla para aprovechar las últimas características.
Trabajando con Git de forma local
Trabajando con Git de forma remota (GitHub)
↪️ Pull Request
Comandos de Git
| Más comunes | Ocasionales |
|---|---|