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:
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:
git add .
Si sólo quieres añadir un fichero, puedes ejecutar:
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:
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:
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:
git branch nueva-caracteristica
Esto crea una nueva rama llamada nueva-caracteristica. Para cambiar a esta rama, puedes usar el comando git checkout
:
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:
# 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
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:
# 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.
0 Comments