Introducción
Aprender a utilizar Git desde la consola es fundamental para cualquier desarrollador que quiera trabajar de forma profesional. Controlar los comandos básicos y entender cómo fluye la información entre tu repositorio local y remoto te permitirá gestionar versiones, colaborar con equipos y mantener tus proyectos de forma ordenada. En esta guía verás los conceptos esenciales, comandos indispensables y ejemplos claros para comenzar a manejar Git de manera eficiente.
Comandos básicos para manejar Git desde la consola
Trabajar con Git por consola puede parecer complejo al principio, pero una vez entiendes la lógica, se convierte en una herramienta extremadamente poderosa. A continuación tienes los comandos más importantes, explicados con detalle y con ejemplos prácticos.
1. Inicializar un repositorio
Para comenzar a usar Git en un proyecto:
git init
Este comando crea un repositorio vacío donde se controlarán los cambios. Ejemplo práctico: si estás creando una web en PHP o WordPress desde cero, ejecuta este comando en la carpeta del proyecto para empezar a versionarlo.
2. Comprobar el estado del proyecto
git status
Muestra qué archivos están modificados, cuáles no están en seguimiento y qué está listo para el commit. Es ideal para revisar tu trabajo antes de subir cambios.
3. Añadir archivos al seguimiento
git add archivo.php
O para añadirlo todo:
git add .
Esto indica a Git qué archivos quieres incluir en el próximo commit. Ejemplo: has modificado el archivo index.php y creado styles.css. Con git add . los preparas para guardarlos.
4. Crear un commit
git commit -m "Mensaje descriptivo"
Guarda un punto de control en la historia del proyecto. Un buen mensaje de commit debe describir brevemente el cambio: Ejemplo: "Añadido formulario de contacto en la home".
5. Conectar con un repositorio remoto
git remote add origin https://github.com/usuario/repositorio.git
Esto enlaza tu proyecto local con GitHub (o GitLab, Bitbucket…).
6. Subir cambios al repositorio remoto
git push -u origin main
Envía los commits al servidor. El modificador -u deja la rama principal preparada para futuros push.
7. Descargar cambios del servidor
git pull
Sincroniza tu proyecto con los cambios más recientes realizados por otros colaboradores.
8. Crear y usar ramas
Las ramas permiten trabajar en nuevas funcionalidades sin afectar al proyecto principal.
Crear una rama:
git branch nueva-funcionalidad
Cambiarte a ella:
git checkout nueva-funcionalidad
Crear y cambiar en un solo paso:
git checkout -b login-usuario
9. Fusionar ramas
Cuando terminas una funcionalidad, puedes unirla a la rama principal:
git checkout main
git merge login-usuario
Ejemplo real: en un proyecto de tu página web, puedes crear una rama para “optimización SEO” y fusionarla cuando esté lista.
10. Clonar un repositorio existente
git clone https://github.com/usuario/repositorio.git
Esto descarga una copia completa del proyecto.
Conclusión
Dominar Git desde la consola te permite trabajar de forma ordenada, profesional y escalable, especialmente en proyectos web avanzados como los que realizamos en Sutil Web. Con estos comandos básicos podrás llevar un control absoluto sobre tus versiones, colaborar con otros desarrolladores y mantener siempre una estructura clara y segura en tus proyectos.
