Control de Versiones con Git Del caos al orden


Francisco Alfaro Medina
Valeska Canales Pozo
Mario Navarrete Purcell

Trabajar sin Git

El problema real



  • informe_final.docx
  • informe_final_v2.docx
  • informe_final_BUENO.docx
  • informe_final_ESTE.docx
  • informe_final_de_verdad.docx
  • (y mil archivos más)

El problema no es el archivo

El problema no es el archivo

Es no tener control de versiones

Para eso existe Git + GitHub



Objetivos del Estudio




  • ¿Qué es Git y cómo piensa?
  • Repositorios y su anatomía en GitHub.
  • Branches + PR: flujo real de trabajo.
  • GitHub Flow: cómo colaborar sin pisarse.


Comencemos!

¿Cómo piensa Git?



Los tres estados de Git




Working Directory
Donde editas tus archivos libremente


Staging Area
Lo que prepararás para el próximo commit


Repository
Historial permanente de snapshots

El ciclo básico


# Ver qué ha cambiado
git status
git diff

# Preparar cambios (staging)
git add archivo.py          
git add .                  

# Guardar snapshot (commit)
git commit -m "feat: agregar función de predicción"

# Sincronizar con GitHub
git push origin main
git pull origin main   

Pequeño Ejemplo

Conclusiones


Hora del “adiós”

🎉 ¡Gracias por Participar!


❓ ¿Preguntas?

👏 Responder encuesta

🥳 Disfrutar del Evento!

🔗 Nuestro Sitio Web: transformaciondigital.usm.cl/dtd/