Introducción a Git: Instalación y Comandos Básicos

En este artículo, veremos cómo instalar Git, configurar credenciales y aprenderemos los comandos fundamentales para comenzar a trabajar con repositorios.

¿Cuál es la necesidad?

Estás trabajando en un documento que debes entregar y de pronto tienes una versión 2, luego versión 3, version final, versión final final final…

¿Se te hace familiar este escenario?

Te cuento algo, los programadores no estamos a salvo de esto tampoco!

¿Qué es Git y por qué usarlo?

Git es un sistema de control de versiones distribuido que permite gestionar el código fuente de proyectos de software. Facilita la colaboración, el seguimiento de cambios y la gestión de versiones de software. ¿Quieres ver funciones más avanzadas?

Instalación de Git

Antes de comenzar a usar Git, debemos instalarlo en nuestro sistema.

Windows

  1. Descarga el instalador desde la página oficial: https://git-scm.com/downloads
  2. Ejecuta el instalador y sigue las instrucciones, asegurándote de seleccionar la opción de usar Git desde la línea de comandos.

Para verificar la instalación, abre cmd o PowerShell y ejecuta:

git --version

Configuración inicial de Git

Después de instalar Git, es importante configurarlo con nuestro nombre y correo electrónico para que los commits tengan la información correcta.

git config --global user.name "Walter Leturia"
git config --global user.email "[email protected]"

Podemos verificar la configuración con:

git config --list

Comandos esenciales de Git

Inicializar un repositorio

Para crear un nuevo repositorio en una carpeta:

git init

Clonar un repositorio existente

Si deseas copiar un repositorio remoto a tu máquina local:

git clone URL_DEL_REPOSITORIO

Ejemplo con GitHub:

git clone https://github.com/wleturia/repositorio.git

Verificar el estado del repositorio

Para ver los archivos modificados y sin seguimiento:

git status

Agregar archivos al área de staging

git add archivo.txt

Para agregar todos los archivos modificados:

git add .

Crear un commit

git commit -m "Mensaje del commit"

Enviar cambios al repositorio remoto

git push origin main

(Reemplazar main por la rama en la que estemos trabajando)

Obtener cambios del repositorio remoto

git pull origin main

Crear nueva rama

El trabajo en ramas es fundamental al momento de utilizar esta tecnología, nos permite ordenar nuestro proyecto. ¿Has escuchado de GitFlow?

git branch NOMBRE_RAMA
git checkout NOMBRE_RAMA

git checkout -b NOMBRE_RAMA

En este artículo, hemos instalado Git y ejecutado comandos básicos para la gestión de repositorios. Estos conceptos son esenciales para cualquier desarrollador que trabaje en proyectos colaborativos o personales.

A medida que avances en el uso de Git, descubrirás comandos más avanzados que te ayudarán a gestionar ramas, solucionar conflictos y optimizar tu flujo de trabajo. ¡Explora y sigue practicando!