Git y Github
Los Comandos Más Esenciales ¿Empezando con Git? Aquí están los comandos que usarás el 90% del tiempo. --- ⚙️ CONFIGURACIÓN INICIAL ```git config --global user.name "Tu Nombre"``` → Define tu nombre de usuario globalmente ```git config --global user.email "tu@email.com"``` → Asocia tu correo a cada commit --- 📁 REPOSITORIO Y STAGING ```git init``` → Inicializa un repositorio nuevo en la carpeta actual ```git clone url``` → Clona un repositorio remoto a tu máquina ```git status``` → Muestra el estado actual del árbol de trabajo ```git add .``` → Agrega todos los archivos modificados al staging --- 💾 COMMITS E HISTORIAL ```git commit -m "mensaje"``` → Guarda los cambios con un mensaje descriptivo ```git log --oneline``` → Historial de commits en formato compacto ```git diff``` → Muestra diferencias entre archivos modificados ```git restore archivo``` → Deshace cambios no guardados en un archivo --- 🌿 RAMAS ```git branch nombre``` → Crea una nueva rama ```git checkout -b nombre``` → Crea y cambia a una nueva rama en un paso ```git merge rama``` → Fusiona la rama indicada con la actual ```git branch -d rama``` → Elimina una rama ya fusionada --- ☁️ REMOTO (GITHUB) ```git remote add origin url``` → Conecta tu repositorio local a GitHub ```git push origin main``` → Sube tus commits a la rama main del remoto ```git pull origin main``` → Descarga e integra los cambios remotos ```git fetch``` → Descarga cambios sin integrarlos aún --- 💡 FLUJO BÁSICO RECOMENDADO git add . → git commit -m "feat: descripción" → git push origin main Usa ramas para cada nueva funcionalidad y haz un Pull Request en GitHub antes de fusionar con main.