Actualización del 2025-08-16 a las 13:12:01

This commit is contained in:
jlimolina 2025-08-16 13:12:01 +02:00
parent b44096b07c
commit b26e9ad87f
13 changed files with 710 additions and 222 deletions

View file

@ -1,26 +1,35 @@
#!/bin/bash
# --- Script para actualizar el repositorio de Git automáticamente ---
# --- Script para actualizar el repositorio de Git de forma robusta ---
echo "🚀 Iniciando actualización del repositorio..."
# 1. Verificar el estado (opcional, pero bueno para ver qué se sube)
# 1. Sincronizar con el repositorio remoto para evitar conflictos
echo "----------------------------------------"
git status
echo "🔄 Sincronizando con el repositorio remoto (git pull)..."
git pull || { echo "❌ Error al hacer git pull. Soluciona los conflictos y vuelve a intentarlo."; exit 1; }
echo "----------------------------------------"
# 2. Preparar todos los archivos modificados y nuevos
echo " Añadiendo todos los archivos al área de preparación (git add .)"
git add .
git add -u # Asegura que los archivos eliminados también se registren
# 3. Crear el mensaje del commit con la fecha y hora actual
# 3. Crear el mensaje del commit solo si hay cambios
COMMIT_MSG="Actualización del $(date +'%Y-%m-%d a las %H:%M:%S')"
echo "💬 Creando commit con el mensaje: '$COMMIT_MSG'"
git commit -m "$COMMIT_MSG"
# Solo hacemos commit si hay algo que añadir para evitar commits vacíos
if ! git diff-index --quiet HEAD --; then
git commit -m "$COMMIT_MSG"
else
echo " No hay cambios que subir. El repositorio ya está actualizado."
exit 0
fi
# 4. Subir los cambios a GitHub
echo "⬆️ Subiendo cambios al repositorio remoto (git push)..."
git push
git push || { echo "❌ Error al hacer git push. Revisa la conexión o los permisos."; exit 1; }
echo "✅ ¡Actualización completada!"