Guía básica de Git para estudiantes: Commit, Push y Pull sin dramas

Si acabas de empezar DAW, DAM o ASIX, es muy probable que tu profesor ya haya mencionado Git. Al principio, parece magia negra o algo que solo los hackers usan en la terminal, pero la realidad es que es tu mejor red de seguridad.

En esta guía voy a explicarte los tres comandos que vas a usar el 90% del tiempo. Y lo mejor: sin palabras complicadas.

¿Qué es Git y por qué lo necesitas?

¿Qué es Git y por qué lo necesitas?

Imagina que estás escribiendo el código de tu examen final. Haces un cambio, todo se rompe y no sabes cómo volver atrás. Git es como un «Punto de Restauración» o una máquina del tiempo para tu código.

1. El Commit: Tu «Guardar partida»

Hacer un commit es como guardar una partida en un videojuego. Le dices a Git: «Hasta aquí, todo lo que he hecho está bien, guárdalo con este nombre».

  • Comando: git commit -m "Añado el header de la web"
  • Consejo de estudiante: Haz muchos commits pequeños. Es mejor tener 10 guardados pequeños que uno gigante donde no sepas qué falló.

2. El Push: Súbelo a la nube

El push es el comando que envía tus «partidas guardadas» locales a un servidor externo (como GitHub o GitLab). Esto es vital para que tu profesor vea tu trabajo o para no perder nada si tu PC explota.

  • Comando: git push origin main

3. El Pull: Trae los cambios

Imagina que trabajas en el PC del instituto y luego en tu casa. El pull se encarga de bajar los últimos cambios que subiste a la nube para que tu proyecto esté actualizado.

  • Comando: git pull origin main

Resumen rápido: El flujo de trabajo real

Cuando estés en clase de DAW, tu flujo de trabajo será este ciclo infinito:

  1. Modificas tu código (HTML, CSS o Java).
  2. git add . (Preparas los archivos).
  3. git commit -m "mensaje" (Guardas localmente).
  4. git push (Lo subes a GitHub para que el profe lo corrija).

Aviso para principiantes: No tengas miedo a la terminal. Al principio asusta, pero un buen programador se siente más cómodo en la consola que en una interfaz visual.