Los comandos git más utilizados en el control de versiones
19/01/2024
Muy buenas y bienvenidos a otro artículo del blog "La ciencia con Datos Entra". El sitio donde hablamos de análisis de datos, machine learning e inteligencia artificial.
La semana pasada vimos varias razones de peso por las que deberías aprender Git si tienes intención de trabajar en el ámbito de la informática y las ciencias de la computación. Y es que Git es un referente en las plataformas de control de versiones. Estás son un pilar base en la práctica totalidad de proyectos empresariales, tanto grandes como pequeños.
En este artículo vamos a ver los comandos más importantes y más utilizados en git para manejarte en el control de versiones de proyectos.
Hay que decir que dichos comandos están diseñados para ejecutarse en la consola de comandos o PowerShell. Por lo que requerirán conocimientos de manejo dentro de este frame para poder desplegar todas las posibilidades de Git.
Aquí vamos:
`git init`:
Este comando crea un repositorio git vacío en el directorio actual. La sintaxis es `git init`.- `git clone`: Este comando copia un repositorio git existente desde una URL remota al directorio local. La sintaxis es `git clone <url>`.
`git status`:
Este comando muestra el estado del repositorio local, indicando los archivos modificados, agregados, eliminados, o sin seguimiento. La sintaxis es `git status`.
`git add`:
Este comando agrega los archivos especificados al área de preparación o staging, que es donde se guardan los cambios antes de hacer un commit. La sintaxis es `git add <archivo>` o `git add .` para agregar todos los archivos.
`git commit`:
Este comando crea un commit o punto de control con los cambios agregados al área de preparación, y le asigna un mensaje descriptivo. La sintaxis es `git commit -m "<mensaje>"`.
`git push`:
Este comando envía los commits locales al repositorio remoto, actualizando el historial y el estado del mismo. La sintaxis es `git push <remoto> <rama>` o `git push` si se ha configurado el remoto y la rama por defecto.
`git pull`:
Este comando obtiene los commits remotos y los fusiona con el repositorio local, sincronizando el historial y el estado del mismo. La sintaxis es `git pull <remoto> <rama>` o `git pull` si se ha configurado el remoto y la rama por defecto.
`git branch`:
Este comando muestra, crea, o elimina las ramas locales del repositorio, que son líneas de desarrollo paralelas. La sintaxis es `git branch` para mostrar las ramas, `git branch <nombre>` para crear una rama, o `git branch -d <nombre>` para eliminar una rama.
`git checkout`:
Este comando cambia la rama activa del repositorio local, es decir, la que se está trabajando. La sintaxis es `git checkout <nombre>` o `git checkout -b <nombre>` para crear y cambiar a una rama nueva.
`git merge`:
Este comando fusiona los cambios de una rama con otra, resolviendo los posibles conflictos que surjan. La sintaxis es `git merge <nombre>` para fusionar la rama especificada con la rama activa.
Como veis, con menos de 10 comandos podemos manejar la mayoría de proyectos en los que estemos trabajando. Ya luego dependerá de los permisos de que dispongamos para trabajar los diferentes niveles jerárquicos dentro de nuestro proyecto.
Espero que os haya resultado interesante.
En próximos artículos veremos las fases de que se compone un análisis de datos y como se desarrolla cada una de ellas dentro de los proyectos empresariales.
Muchas gracias y un saludo a todos,
David San José Calvo