¿Alguna vez has hecho un cambio en tu código, la web ha dejado de funcionar y no sabías cómo volver atrás? O peor aún… ¿has perdido horas de trabajo porque se te olvidó hacer una copia de seguridad?
Si estás trasteando con Astro, IA o Arduino, Git no es solo una herramienta para programadores “pro”. Es tu máquina del tiempo personal. Es el sistema que nos permite guardar “puntos de control” en nuestros proyectos y enviarlos a la nube (GitHub) para que estén seguros.
Hoy vamos a ver los comandos que usamos cada día en JRChub para que tú también puedas dominar tu flujo de trabajo.
¿Qué es Git vs GitHub? Git es el software que gestiona las versiones en tu PC (la máquina del tiempo). GitHub es el servidor en internet donde guardas esos archivos (el búnker).
1. El Ciclo de Vida: El “Ritual” Diario
Para que JRChub se actualice en Hostinger, seguimos siempre estos tres pasos. Es como hacer la mochila antes de un viaje:
Paso 1: Preparar los cambios (add)
Le decimos a Git qué archivos nuevos o modificados queremos guardar.
git add .
El punto (.) significa “añade todo lo que haya cambiado”.
Paso 2: Ponerle una etiqueta (commit)
Guardamos el punto de control con un mensaje que explique qué hemos hecho.
git commit -m "Añadida la página de Recursos"
Paso 3: Lanzar al servidor (push)
Enviamos nuestros cambios guardados a GitHub.
git push
2. Comandos de Consulta (¿Qué está pasando?)
A veces no sabemos si nos hemos dejado algo sin guardar o si la conexión con el servidor es correcta.
-
Saber qué falta por guardar:
git statusGit te sacará una lista en rojo con lo que ha cambiado y no has añadido aún.
-
Ver el historial de “puntos de guardado”:
git log --oneline
Truco Pro: Si te da pereza escribir tu usuario y contraseña cada vez, asegúrate de configurar un Personal Access Token como hicimos en el despliegue de la web. ¡Ahorra muchísimos minutos al día!
3. El Búnker: Clonar y Actualizar
Si quieres trabajar en tu proyecto desde otro ordenador (por ejemplo, pasas del PC de sobremesa al portátil), necesitas estos comandos:
-
Bajar el proyecto por primera vez:
git clone https://github.com/tu-usuario/tu-proyecto.git -
Traer los cambios más nuevos del servidor:
git pull
4. “¿La he liado?”: Comandos de Emergencia
Todos hemos pasado por el pánico de borrar algo que no debíamos. No entres en pánico, Git está para ayudarte.
-
Deshacer cambios en un archivo antes de guardarlo: Si has roto un archivo y quieres que vuelva a estar como al principio del día:
git checkout nombre-del-archivo.astro -
Reset total (¡Cuidado con este!): Si quieres borrar todos tus cambios locales y dejar el proyecto exactamente como está en GitHub:
git reset --hard origin/main
Atención: El comando reset --hard borrará todo lo que no hayas subido a GitHub. Úsalo solo como último recurso cuando el laboratorio esté en llamas.
Equipo para picar código a gusto
Si vas a pasar tiempo en la terminal y escribiendo artículos, la comodidad es ley. Aquí te dejo lo que yo uso para que Git no se me haga pesado:
Razer Cynosa Lite - Teclado de membrana
Compacto, personalizable y perfecto para escribir comandos sin cansarte. Calidad-precio imbatible para makers.
El Motor de JRChub: Despliegue Automático
Una vez que domines los comandos git push, el siguiente paso lógico es automatizar la subida de tus archivos a internet. En JRChub utilizamos GitHub Actions para que la web se actualice sola al guardar el código en Hostinger.
Si estás buscando un sitio donde alojar tus proyectos y “trasteos” con soporte para Git y máxima velocidad, este es el que usamos nosotros:
Hostinger: Hosting Premium para Makers
Velocidad excelente, certificado SSL gratis y panel con integración Git nativa. Es la plataforma que hace que este laboratorio vuele.
Conclusión
No necesitas aprenderte los 500 comandos de Git. Con add, commit y push tienes el 90% de tu vida resuelta. El secreto está en no tenerle miedo a la terminal: equivócate, rompe cosas y usa Git para volver atrás. Así es como aprendemos los de verdad.
¿Cuál ha sido el error de Git que más te ha costado solucionar? ¡Cuéntamelo en el próximo trasteo! 🛠️