Escrito: — Actualizado:

Guía básica de Git

Git es un sistema de control de versiones creado por Linus Torvalds en el año 2005. Este software permite registrar los cambios en un archivo o en un conjunto de archivos a lo largo del tiempo, lo cual ayuda a gestionar y realizar seguimiento facilitando el manejo y la colaboración en proyectos.

Instalación

La instalación de Git en sistemas basados en Debian se realiza mediante el comando:

sudo apt install git

Configuración de una cuenta

Si bien es cierto que la mayoría de operaciones en Git solo necesitan archivos locales para funcionar; si deseas colaborar usando Git, es necesario un servidor donde diferentes personas se conecten para acceder a los archivos en común. Personalmente, utilizo Codeberg para mis proyectos personales, sin embargo, puedes crear una cuenta en uno de tantos servicios disponibles en internet. Una vez creada la cuenta, puedes configurar Git con tu usuario, para ello, necesitas ejecutar los siguientes comandos:

git config --global user.name "Tu nombre"
git config --global user.email "Tu-correo-electrónico"

Creación de repositorios

Un repositorio de Git es el lugar donde puedes almacenar los archivos de un proyecto. Estos pueden ser utilizados por una o varías personas, y además, pueden ser públicos o privados.

La creación de un repositorio se realiza con el siguiente comando:

git init "nombre-del-proyecto"

Alternativamente, puedes descargar un proyecto existente con el comando:

git clone "url-del-proyecto"

Edición de archivos

Antes de continuar en el desarrollo de un proyecto, es importante descargar los últimos cambios que hayan realizado otras personas. Esto se hace con el comando:

git pull

Este es el momento preciso para añadir los cambios que queramos hacer en el proyecto.

Para añadir el contenido de un archivo al índice, utiliza el comando:

git add .

Para confirmar los cambios y añadir un breve mensaje descriptivo, usa el comando:

git commit -m "mensaje"

Repositorio remoto

Para añadir un repositorio remoto, utiliza el siguiente comando:

git remote add origin "url-del-proyecto"

Si usas varios servicios de git, puedes agregar diferentes direcciones push con el siguiente comando:

git remote set-url --add --push origin "url-del-proyecto"

Puedes enviar los cambios locales a un repositorio remoto con el siguiente comando:

git push

Revertir cambios realizados

Para deshacer los cambios realizados después de un commit, puedes usar el comando:

git reset --hard "commit"

Uso de ramas

Una rama en Git es una versión independiente del proyecto que puede tener su propio conjunto de cambios, lo que permite trabajar en múltiples tareas simultáneamente. Una vez que se completa el trabajo en una rama, se puede fusionar de nuevo, integrando los cambios.

Para mostrar todas las ramas presentes en un repositorio, utiliza el comando:

git branch -a

Para cambiar a una rama especifica, usa el comando:

git checkout "rama"

Para combinar los cambios de una rama especificada con la rama actual, utiliza el comando:

git merge "nombre-de-la-rama"

Para borrar una rama especifica, usa el comando:

git branch -d "nombre-de-la-rama"

Referencia: