Git para DevOps y Desarrolladores

¿Qué es Git?

Git es una herramienta que nos permite llevar un control sobre los cambios que hacemos en archivos de texto plano, especialmente cuando estamos trabajando en proyectos grandes o colaborativos, Git facilita que varias personas trabajen en el mismo proyecto sin pisarse los cambios. Cada persona puede trabajar en su propia feature, hacer cambios y luego combinarlos con el trabajo de los demás sin perder nada. Es como tener una historial detallado de cada modificación que se ha hecho, para que siempre sepas quién hizo qué y cuándo.


¿Qué es Git bash

Git Bash es una herramienta que proporciona una interfaz de línea de comandos para trabajar con Git en sistemas operativos Windows. Combina las capacidades de Git, un sistema de control de versiones, con una terminal basada en Bash

DESCARGAR

Comandos Esenciales de Git para Empezar

git init

Este comando realiza dos acciones fundamentales

Crea la carpeta .git: En esta carpeta se almacenará toda la base de datos que contiene el historial de cambios de tu proyecto, garantizando un seguimiento preciso y detallado de cada modificación.

Establece el área de preparación o staging: El staging es un espacio temporal en memoria RAM donde los archivos se colocan antes de ser confirmados (commit). Aquí podrás preparar los cambios que deseas registrar en tu repositorio, permitiéndote tener un control sobre qué modificaciones se incluyen en el historial de cambios.

git add

El comando git add sirve para decirle a Git qué archivos o cambios queremos guardar en el siguiente “paso” o actualización del proyecto. Es como seleccionar qué cosas hemos hecho que queremos “recordar” antes de guardarlas definitivamente. Sin este paso, los cambios que hayas hecho en tu proyecto no se tendrán en cuenta cuando guardes o hagas un commit.

git commit

El comando git commit sirve para guardar una versión de los cambios que has hecho en tu proyecto. Es como tomar una “foto” de ese momento en tu trabajo, junto con una nota que explica lo que has hecho. Así puedes regresar a esa versión en el futuro si lo necesitas, y otros pueden entender qué cambios realizaste.

git status

El comando git status muestra en qué estado están los archivos de tu proyecto. Te dice si hay cambios nuevos, si has preparado algún archivo para guardar (commit), o si todo está al día. Es como revisar una lista para ver qué cosas están listas para ser guardadas o qué falta por hacer.

git push

El comando git push sirve para enviar los cambios que has guardado en tu computadora a un repositorio en la nube, como GitHub o Bitbucket. Es como compartir la versión más reciente de tu proyecto con los demás o simplemente guardarla en un lugar seguro en línea.

Cómo gestionar archivos en Git

git rm

El comando git rm se usa para eliminar archivos de tu proyecto y también decirle a Git que deje de hacerles seguimiento. Es como borrar un archivo y asegurarte de que no esté en las próximas versiones que guardes. Sin embargo, el historial de cambios del archivo se mantiene, por lo que podrías recuperarlo si lo necesitas en el futuro.

git reset

El comando git reset te permite deshacer cambios y volver a un punto anterior de tu proyecto. Es como retroceder en el tiempo para corregir algo que no salió bien. Dependiendo de cómo lo uses, puedes mantener los cambios en tus archivos o borrarlos completamente. Es útil cuando cometes un error y quieres empezar de nuevo desde un estado anterior.


David Guzmán López

Ingeniero Electrónico

Electronic Engineer | DevOps Engineer | SRE | Cloud Engineer | Infrastructure Engineer