Git es un sistema de control de versiones: guarda «fotos» (commits) de tu proyecto cada vez que tú se lo pides, con un mensaje de qué cambió. Así puedes ver el historial, comparar versiones, volver a una que funcionaba y trabajar en equipo sin sobrescribir el trabajo de otros. Lo creó Linus Torvalds en 2005 y es gratuito.
Sin Git, los proyectos terminan así: tarea_final.py, tarea_final2.py, tarea_final_AHORA_SI.py. Con Git hay un solo archivo y un historial ordenado de todas sus versiones.
Conceptos clave
| Concepto | Qué es |
|---|---|
| Repositorio | La carpeta del proyecto con su historial (carpeta oculta .git) |
| Commit | Una foto del proyecto con mensaje, autor y fecha |
| Área de preparación (staging) | Donde eliges qué cambios entran en el próximo commit |
| Rama (branch) | Una línea de trabajo paralela (main, nueva-funcion) |
| Remoto | Copia del repositorio en un servidor como GitHub o GitLab |