Rullst AcademyRullst Academy/Lección
Git: cada cambio cuenta · Lección 09 / 10

Conectar sin confundir funciones

Tu historial local puede tener copia remota. Antes de enviar, elige destino, visibilidad y qué datos deseas compartir.

Rutas de aprendizaje16 min

Vamos a descubrir juntos

  1. 1

    Un remoto es un destino con nombre; origin es convencional, no un servicio especial. git remote -v muestra destinos. git clone crea otra carpeta con una copia y normalmente configura origin. No hagas init dentro de un clon.

  2. 2

    fetch recibe objetos y actualiza referencias remotas sin integrar por sí solo en la rama actual. pull recibe e integra según opciones; pull --ff-only rechaza divergencia. push envía commits locales autorizados; guardar o registrar no sustituye push.

  3. 3

    Publicar de verdad es opcional y usa tu propia cuenta autorizada. La guía empieza con repositorio privado vacío y autenticación en navegador mediante GitHub CLI. La contraseña de Rullst Academy no autentica Git; acceso a Rullst Academy y permiso de publicación son flujos distintos.

  4. 4

    Si push se rechaza porque faltan commits remotos localmente, detente y consulta fetch y log. No uses push --force a ciegas. El taller prueba esto con un remoto local ficticio, sin cuentas externas.

GIT · .md

Tu laboratorio de cambios

Los experimentos de esta página muestran salidas preparadas. Para ejecutar comandos reales, usa una carpeta nueva de práctica en tu computadora y la guía incluida en “Descargar actividad”. Lee las instrucciones antes de cada comando.

Mis archivos y GitHub

El editor de abajo guarda tus notas en Markdown en este navegador. Descarga una copia para llevarlas a otro dispositivo. Enviar ese archivo a GitHub no envía el historial .git de tu computadora.

DE LA LECCIÓN A LA PRÁCTICA

Una guía para seguir a tu ritmo

Lee los pasos antes de usar la referencia de abajo. Los comandos se ejecutan en el terminal del sistema indicado; el registro ocurre en el sitio oficial. Los ejercicios de Rullst Academy son práctica y no verifican tu instalación ni cuenta externa.

git remote -v
git fetch origin
git log --oneline --graph --all
# Only with clean status and compatible history:
git pull --ff-only

Enlaces oficiales y siguiente paso

✦
TU MISIÓN

Distinguir clone, remote, fetch, pull y push; compartir opcionalmente.

Ahora te toca

Taller de descubrimientos

Lee el estado, elige el siguiente paso

En este ejemplo reducido, main está en Start y otra copia envió Add tip al remoto origin. fetch recibe la actualización; comparamos HEAD y origin/main después. Mostramos solo los resultados de log, sin mensajes de transferencia. Salidas preparadas; esta página no se conecta a GitHub.
Mini experimento

Simulación didáctica: compara tarjetas y comprueba tus predicciones. El navegador no compila Rust ni inicia un servidor.

git fetch origin
git log -1 --format=%s HEAD
Prepara tus respuestas y comprueba cuando estés listo.
Una pausa para entender

¿fetch solo cambia tu rama de trabajo?

Necesito una pista

Recibir información e integrar cambios son pasos distintos.

Cargando tu camino…

Llévatelo contigo

Usa el ejercicio de remoto local de la guía final o publica opcionalmente en tu repositorio privado. Comprueba URL e historial antes de enviar; no incluyas credenciales ni rutas privadas en el cuaderno.

A tu ritmo

Mis archivos y GitHub

Cada lección puede convertirse en un registro propio: código, notas o un plan de práctica. Guardar un archivo en GitHub es opcional y no cambia tus XP.

Manual del alumno

El editor y las descargas se abren cuando esta lección esté disponible para tu cuenta. Revisa el acceso indicado abajo o vuelve al mapa de la ruta.

Comprobando tu acceso a esta lección…

Rullstpetbot

La IA puede equivocarse. Consulta el material de la lección.