Git y GitHub
Git es el sistema de control de versiones más usado del mundo. GitHub es donde vive ese código online. Juntos son la columna vertebral del trabajo en equipo moderno.
1. ¿Qué problema resuelve Git?
¿Alguna vez has tenido carpetas llamadas proyecto_final, proyecto_final_v2, proyecto_final_DEFINITIVO? Git elimina ese caos creando un historial de cambios inteligente.
Viaja en el tiempo
Puedes volver a cualquier versión anterior de tu código con un solo comando. Borrar algo ya no es un problema.
Trabaja en equipo
Varios desarrolladores pueden editar el mismo proyecto sin pisarse. Git fusiona los cambios automáticamente.
Tu portafolio
GitHub es la red social de los desarrolladores. Tu actividad ahí es tu CV técnico.
2. Los 3 Conceptos Clave
| Repositorio (repo) | Una carpeta que Git monitoriza. Contiene todo el historial de cambios del proyecto. |
| Commit | Un "punto de guardado". Cada commit captura el estado del código en ese momento con un mensaje descriptivo. |
| Branch (rama) | Una línea paralela de desarrollo. Puedes experimentar sin romper la versión principal (main). |
3. Tu Primer Repositorio Local
# Inicializar git en una carpeta existente
git init mi-proyecto
cd mi-proyecto
# Ver el estado actual (qué ficheros han cambiado)
git status
# Subir ficheros al "staging area" (preparar para commit)
git add main.py # Un fichero específico
git add . # Todos los ficheros del directorio
# Crear un commit con un mensaje descriptivo
git commit -m "feat: añadir función de análisis de datos"
# Ver el historial de commits
git log --oneline
¿Listo para convertirte en un Maestro?
Potencia tu carrera con el Máster Completo: Python de la A a la Z. Domina Ciencia de Datos, ML y Deep Learning.