Guía de actualización del repositorio — Proyecto Feudalia (Windows) - UCM-FDI-DISIA/proyectois1-algoritmos GitHub Wiki

Este documento describe los pasos recomendados para actualizar, limpiar y subir cambios al repositorio del proyecto Feudalia desde Windows.
Se asume que ya has clonado el repositorio localmente y que trabajas desde PowerShell o Git Bash.


1. Entrar en la carpeta del repositorio

cd C:\ruta\al\repositorio\feudalia

Ejemplo típico:

cd C:\Users\TuUsuario\Documents\feudalia

2. Traer los últimos cambios del repositorio remoto

Antes de modificar o subir archivos, siempre sincroniza con la rama principal para evitar conflictos:

git pull origin main

3. Actualización completa del repositorio (FULL RESET en caso de fallos graves)

Si necesitas asegurarte de que tu copia local coincide exactamente con la versión remota, ejecuta los siguientes comandos:

git fetch --all
git reset --hard origin/main
git clean -fd

⚠️ IMPORTANTE: esto eliminará todos los cambios locales no guardados fuera de la carpeta del repositorio.


4. Fusión manual (MERGE)

Si estás resolviendo un conflicto o haciendo una fusión manual, al guardar el mensaje del commit en el editor integrado (normalmente nano o vim en Git Bash):

Escribir el mensaje del merge
Ctrl + O (guardar)
Enter
Ctrl + X (salir)
  • Si esto no funciona o te pide editar de forma manual archivos (comúmente el main.tscn), siempre hacer copia local primero. En caso de ser necesario seguir el punto 3 y reañadir los cambios copiados localmente.

5. Verificar los cambios realizados

Muestra los archivos nuevos, modificados o eliminados:

git status

6. Agregar los cambios localmente

git add .
git commit -m "Agregar contenido actualizado del proyecto Feudalia"

Ejemplo de mensaje:

"Actualizar interfaz de menú principal y lógica de recursos"


7. Subir los cambios al repositorio remoto

git push origin main

8. Confirmación final

Una vez completado el proceso, verifica en GitHub que los cambios aparecen correctamente en la rama main. Simplemente abrir GitHub y ver si tu último commit aparece.


Noviembre 2025