forked from val-lop20/Pagina-de-Asistencia-MAC
Agregar instrucciones de sincronización entre computadoras
This commit is contained in:
@@ -0,0 +1,134 @@
|
||||
# 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
|
||||
```bash
|
||||
git status
|
||||
```
|
||||
|
||||
### 2. Agregar cambios
|
||||
```bash
|
||||
git add .
|
||||
```
|
||||
|
||||
### 3. Hacer commit
|
||||
```bash
|
||||
git commit -m "Descripción de los cambios"
|
||||
```
|
||||
|
||||
### 4. Subir a GitHub
|
||||
```bash
|
||||
git push origin main
|
||||
```
|
||||
|
||||
### 5. Verificar que se subió correctamente
|
||||
- Ve a: https://github.com/val20-11/Pagina-de-Asistencia-MAC
|
||||
- Verifica que los cambios aparezcan en GitHub
|
||||
|
||||
---
|
||||
|
||||
## 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:**
|
||||
```bash
|
||||
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):**
|
||||
```bash
|
||||
git reset --hard HEAD
|
||||
```
|
||||
|
||||
4. **Actualizar desde GitHub:**
|
||||
```bash
|
||||
git pull origin main
|
||||
```
|
||||
|
||||
5. **Si hay conflictos, forzar actualización (CUIDADO: sobrescribe todo):**
|
||||
```bash
|
||||
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:**
|
||||
```bash
|
||||
git clone https://github.com/val20-11/Pagina-de-Asistencia-MAC.git
|
||||
cd Pagina-de-Asistencia-MAC
|
||||
```
|
||||
|
||||
3. **Instala dependencias (si es necesario):**
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Problemas comunes y soluciones
|
||||
|
||||
### Error: "Your branch is behind 'origin/main'"
|
||||
**Solución:**
|
||||
```bash
|
||||
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:**
|
||||
```bash
|
||||
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:
|
||||
```bash
|
||||
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:
|
||||
```bash
|
||||
git log --oneline -3
|
||||
```
|
||||
|
||||
Ambas computadoras deben mostrar los mismos commits más recientes.
|
||||
Reference in New Issue
Block a user