Guía práctica para manejar Git desde la consola

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.

Referencias externas

Scroll al inicio