Guía Completa sobre Git para Desarrolladores

Guía Completa sobre Git para Desarrolladores
Git es un sistema de control de versiones distribuido que se ha convertido en un estándar en la industria del desarrollo de software. En esta guía, exploraremos sus fundamentos y comandos esenciales.
¿Qué es Git?
Git es una herramienta que permite gestionar cambios en el código fuente de manera eficiente, facilitando la colaboración entre desarrolladores y asegurando la trazabilidad de modificaciones.
Instalación de Git
Para instalar Git en tu sistema, usa los siguientes comandos:
# En sistemas basados en Debian
sudo apt update && sudo apt install git
# En macOS con Homebrew
brew install git
# En Windows, descarga el instalador desde:
https://git-scm.com/downloads
Configuración Inicial
Después de instalar Git, configúralo con tu nombre y correo:
git config --global user.name "Tu Nombre"
git config --global user.email "tuemail@example.com"
Comandos Básicos de Git
Aquí tienes algunos de los comandos esenciales de Git:
# Inicializar un repositorio
git init
# Clonar un repositorio existente
git clone https://github.com/usuario/repositorio.git
# Ver estado del repositorio
git status
# Agregar archivos al staging area
git add archivo.txt
# Confirmar cambios
git commit -m "Mensaje de commit"
# Ver historial de commits
git log
# Subir cambios a un repositorio remoto
git push origin main
Trabajo con Ramas
Git permite gestionar ramas para desarrollar nuevas funcionalidades sin afectar el código principal:
# Crear una nueva rama
git branch nueva-rama
# Cambiar a la nueva rama
git checkout nueva-rama
# Fusionar cambios de otra rama
git merge nueva-rama
# Eliminar una rama
git branch -d nueva-rama
Uso de GitHub
Para trabajar con GitHub, necesitas conectar tu repositorio local con un remoto:
# Agregar un repositorio remoto
git remote add origin https://github.com/usuario/repositorio.git
# Subir cambios al repositorio remoto
git push -u origin main