El control de versiones es una herramienta esencial para el desarrollo de software que permite a los desarrolladores realizar un seguimiento de los cambios en su código y colaborar eficazmente con otros miembros del equipo. Git es uno de los sistemas de control de versiones más populares, utilizado por desarrolladores de todo el mundo.

Git funciona creando un historial de cambios realizados en un proyecto, lo que permite a los desarrolladores volver a versiones anteriores de su código si es necesario. En este artículo, presentamos algunos de los comandos básicos de Git que puedes utilizar para empezar con el control de versiones.

Inicializar un repositorio Git

El primer paso para utilizar Git es inicializar un repositorio. Esto crea la estructura necesaria para realizar un seguimiento de sus cambios. Para hacer esto, ve hasta el directorio donde quieres crear tu repositorio Git y ejecuta el siguiente comando:

Fish
git init

Este comando creará un nuevo repositorio en tu directorio actual, y ya puedes empezar a hacer un seguimiento de los cambios en todos los archivos de ese directorio.

Agregar (add) nuevos cambios

Después de realizar cambios en el código, tienes que añadirlos para que se guarden. Esto se hace utilizando el comando git add. Por ejemplo, si quieres añadir todos los cambios realizados en los archivos del directorio actual, puedes ejecutar el siguiente comando:

Fish
git add .

Si sólo quieres añadir un fichero, puedes ejecutar:

Fish
git add <ruta al nombre de archivo>

Confirmar (commit) cambios

Una vez que hayas agregado tus cambios, puedes confirmarlos en tu repositorio Git utilizando el comando git commit. Piensa que una confirmación es una foto de tu código, siempre podrás volver a este punto en el tiempo. Este comando requiere un mensaje de confirmación para describir los cambios realizados. Por ejemplo:

Fish
git commit -m "Nueva funcionalidad"

Ahora tus cambios están guardados de manera segura, puedes hacer cualquier cambio en tu código y siempre podrás volver a este momento.

Ver historial de cambios

Para ver el historial de cambios de tu repositorio, puedes utilizar el comando git log. Esto devuelve una lista de todas los commits (fotos) que se han realizado, junto con sus mensajes y otros detalles. Por ejemplo:

Fish
git log

Por ejemplo, este es el historial de nuestro repositorio de K-Means:

commit 15468f66bde43cf97cf2f709a5b08d60d533f596 (HEAD -> main, origin/main)
Author: Pablo Jimenez Mateo <gef3233@gmail.com>
Date:   Tue Jan 31 20:40:32 2023 +0100

    Cambiada la foto

commit 4b8cfe7e0bd2536e30586b74a250e69b74e19856
Author: Pablo Jimenez Mateo <gef3233@gmail.com>
Date:   Tue Jan 31 20:37:50 2023 +0100

    Completada la traducción

Ramas

Una de las características clave de Git es la opción de crear ramas, que te permite trabajar en diferentes versiones de tu código en paralelo. Para crear una nueva rama, puedes usar el comando git branch. Por ejemplo:

Fish
git branch nueva-caracteristica

Esto crea una nueva rama llamada nueva-caracteristica. Para cambiar a esta rama, puedes usar el comando git checkout:

Fish
git checkout nueva-caracteristica

Ahora puedes realizar cualquier cambio a tu código, añadirlos a git con add y commit y sólo se guardarán en esta rama.

Juntando (merging) ramas

Una vez que hayas realizado cambios en una rama y quieras combinarlos de nuevo en la rama principal, puedes usar el comando git merge. Por ejemplo:

Fish
# Cambiar a la rama main
git checkout main

# Traer los cambios de la otra rama
git merge nueva-caracteristica

Esto combinará los cambios realizados en la rama nueva-caracteristica con la rama principal.

Integración con GitHub

Integrar tu repositorio local de Git con GitHub proporciona un lugar centralizado para tu código y facilitar la colaboración con otros desarrolladores. Básicamente, tu repositorio de Git estará disponible desde cualquier lugar. En esta sección, cubriremos los pasos básicos necesarios para integrar tu repositorio local de Git con GitHub. Lo primero es Agregar una clave SSH nueva a tu cuenta de GitHub, cuando tengas eso sigue con el resto de pasos.

Creando un repositorio en GitHub

El primer paso para integrar Git con GitHub es crear un nuevo repositorio en GitHub. Para hacer esto, inicia sesión en tu cuenta de GitHub y haz clic en el botón “Nuevo” en la esquina superior izquierda de la página. Dale un nombre a tu repositorio y una breve descripción, y elige cualquier otra configuración según sea necesario. Una vez que hayas creado tu repositorio, verás su URL en la barra de direcciones de tu navegador.

Enviando tus cambios locales al remoto

Fish
git remote add origin git@github.com:<nombre-de-usuario>/<repositorio>.git
git branch -M main
git push -u origin main

Esto subirá tus cambios a GitHub, en la rama `main`.

Enviando nuevos cambios a GitHub

Cuando confirmas tus cambios, esos cambios solo estarán en local (en tu ordenador), luego debes subirlos para que estén disponibles en GitHub:

Fish
# Después de haber usado git add y commit
git push

Ahora, si algo le pasa a tu repositorio local, siempre podrás recuperar una copia desde GitHub.

Conclusión

En este artículo, hemos cubierto algunos de los comandos básicos de Git que puedes usar para empezar con el control de versiones. También mostramos cómo guardar tus cambios locales en GitHub, el sitio web de control de versiones más popular.

Categories: Práctico

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *