Files
pagasis/INSTRUCCIONES_SINCRONIZACION.md
T

2.9 KiB

Instrucciones para Sincronizar el Proyecto entre Computadoras

Problema común

Si los cambios no se reflejan en la otra computadora, sigue estos pasos:

En la computadora ORIGEN (donde haces cambios):

1. Verificar estado

git status

2. Agregar cambios

git add .

3. Hacer commit

git commit -m "Descripción de los cambios"

4. Subir a GitHub

git push origin main

5. Verificar que se subió correctamente


En la computadora DESTINO (donde quieres los cambios):

Opción A: Si YA clonaste el repositorio antes

  1. Abre la terminal en la carpeta del proyecto

  2. Verifica que estás en el repositorio correcto:

    git remote -v
    

    Debe mostrar: https://github.com/val20-11/Pagina-de-Asistencia-MAC.git

  3. Descarta cambios locales si los hay (CUIDADO: esto borra cambios no guardados):

    git reset --hard HEAD
    
  4. Actualizar desde GitHub:

    git pull origin main
    
  5. Si hay conflictos, forzar actualización (CUIDADO: sobrescribe todo):

    git fetch origin
    git reset --hard origin/main
    

Opción B: Primera vez (clonar desde cero)

  1. Elimina la carpeta vieja del proyecto si existe

  2. Clona el repositorio:

    git clone https://github.com/val20-11/Pagina-de-Asistencia-MAC.git
    cd Pagina-de-Asistencia-MAC
    
  3. Instala dependencias (si es necesario):

    pip install -r requirements.txt
    

Problemas comunes y soluciones

Error: "Your branch is behind 'origin/main'"

Solución:

git pull origin main

Error: "fatal: not a git repository"

Solución: Estás en la carpeta incorrecta. Navega a la carpeta del proyecto o clónalo de nuevo.

Los archivos no se actualizan después de git pull

Posibles causas:

  1. No hiciste git push en la computadora origen
  2. Estás en una rama diferente
  3. Tienes cambios locales que causan conflicto

Solución:

git fetch origin
git status
git reset --hard origin/main

Quiero empezar de cero en la computadora destino

Solución:

  1. Elimina la carpeta del proyecto completamente
  2. Clona de nuevo:
    git clone https://github.com/val20-11/Pagina-de-Asistencia-MAC.git
    

Flujo de trabajo recomendado

Computadora A (Principal):

  1. Haces cambios → git add .git commit -m "..."git push origin main
  2. Verifica en GitHub que se subió

Computadora B (Secundaria):

  1. Abres el proyecto → git pull origin main
  2. Trabajas con los archivos actualizados

IMPORTANTE: Siempre haz git pull antes de empezar a trabajar en cualquier computadora.


Verificar que todo funciona

En cualquier computadora, ejecuta:

git log --oneline -3

Ambas computadoras deben mostrar los mismos commits más recientes.