¿Cómo funciona Git? [Guía para principiantes]

| Última modificación: 25 de octubre de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Si estás pensando aprender sobre desarrollo web, seguro has escuchado de Git, el sistema de control de versiones más utilizado actualmente. En este post te daremos una guía para principiantes para aprender cómo funciona Git y sus herramientas más básicas que te ayudarán a mejorar tus procesos de desarrollo.

Teniendo en cuenta que Git es un sistema de control de versiones, el cual te ayuda a gestionar tus archivos de proyecto y, a la vez mantiene un registro de todo el historial de las cosas en las que estás trabajando dentro del repositorio, Git termina siendo una excelente herramienta para los desarrolladores debido a la eficiencia, calidad y seguridad que ofrece.

Configuración de un repositorio

Para saber cómo funciona Git, primero hay que entender qué es un repositorio, este es un almacenamiento virtual del proyecto, el cual permite guardar versiones de tu código a las cuales vas a poder tener acceso en cualquier momento desde tu dispositivo local de trabajo.

Comandos básicos en Git

1. Git init

Para crear un nuevo repositorio debes usar el comando git init, este comando se usa únicamente para la configuración inicial de un repositorio nuevo. Al ejecutar el comando, se crea un nuevo .git subdirectorio en su directorio actual y al mismo tiempo se crea la rama principal

2. Git clone

Si tu proyecto ya está configurado en un repositorio local y deseas obtener un clon de desarrollo local, el comando git clone es el que se debes usar, normalmente este comando solo se usa una vez al igual que git init. Después de que realices el comando y obtengas una copia de trabajo, todas las operaciones de control de versiones se gestionan a través de su repositorio local.

3. Git config

El comando git config es una función que se usa para establecer los valores de configuración de Git a nivel de proyecto global o local. Estos niveles de configuración corresponden a .gitconfig archivos de texto. El caso de uso más básico de git config es invocarlo con un nombre de configuración, este muestra el valor establecido en ese nombre. Los nombres de configuración son cadenas delimitadas por puntos compuestas por una ‘sección’ y una ‘clave’ según su jerarquía.

Guardar cambios

Cuando trabajas en Git, el concepto de “guardar” es un proceso más matizado que guardar en un procesador de textos u otras aplicaciones tradicionales de edición de archivos. Lo que se conoce normalmente en el software tradicional con el concepto “guardar” es sinónimo del término de Git “comprometerse”. 

Una confirmación es el equivalente Git de un “guardado”. El guardado tradicional se debe considerar como una operación del sistema de archivos que se usa para sobrescribir un archivo existente o escribir un archivo nuevo. Al mismo tiempo, la confirmación de Git es una operación que actúa sobre una colección de archivos y directorios.

Git add y git commit

Los comandos git add y git commit son los que principalmente componen el flujo de trabajo fundamental de Git. Estos dos comandos son los que todo usuario de Git debe comprender y usar, independientemente del modelo de colaboración de su equipo. Estos comandos son los medios para añadir y registrar versiones de un proyecto en el historial del repositorio

El desarrollo y la evolución de un proyecto gira en torno al modelo básico de edición/etapa/confirmación. En primer lugar, editas tus archivos en el directorio de trabajo. Cuando estés listo para guardar una copia del estado del proyecto, realizas los cambios con git add. Cuando estés satisfecho con la instantánea que has preparado, la consignas en el historial del proyecto con el comando git commit.

¿Cómo dominar Git?

Ahora que sabes un poco más sobre qué es Git, ¿quieres seguir adquiriendo conocimientos en el área? Con nuestro Bootcamp en Desarrollo Web Full Stack podrás dominar esta y otras herramientas y tecnologías como JavaScript, React, Microservicios y hasta despliegue de servidores en menos de 7 meses. ¡Apúntate ahora!

Alberto Casero

Alberto Casero es CTO en Watium, Fundador de Kas Factory & Coordinador del Bootcamp en Desarrollo Web.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado