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

Elegir qué queda fuera

Los proyectos también contienen archivos temporales y datos privados. Hay que elegir antes del primer commit.

Rutas de aprendizaje12 min

Vamos a descubrir juntos

  1. 1

    Crea .gitignore como texto simple con .env, *.tmp y /scratch/, un patrón por línea. Indica a Git que ignore archivos coincidentes aún no seguidos.

  2. 2

    Para probar, crea .env con solo DEMO=example, sin credenciales reales. git status --short --ignored -- .env muestra !!. El archivo sigue en disco; ignorar no borra ni cifra.

  3. 3

    Si notes.txt ya está en un commit, añadirlo a .gitignore no quita su seguimiento ni copias históricas. En el escenario 2, editarlo sigue apareciendo como M.

  4. 4

    Revisa status y diff --staged antes de registrar o enviar. Si se publicó un secreto real, ignorar o revertir no lo hace secreto otra vez: revoca/rota la credencial y sigue el procedimiento del proveedor. Aquí solo usamos contenido ficticio.

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 status --short --ignored -- .env
git add .gitignore
git diff --staged
git commit -m "Ignore local scratch files"

Enlaces oficiales y siguiente paso

✦
TU MISIÓN

Usar .gitignore y reconocer sus límites con archivos ya seguidos.

Ahora te toca

Taller de descubrimientos

Lee el estado, elige el siguiente paso

Son dos ejemplos separados: .env es nuevo y coincide con una regla de .gitignore; notes.txt ya estaba en un commit cuando se añadió su regla y luego fue editado. Ambos son ficticios. Predice cuál deja de aparecer en el estado normal. Salidas preparadas.
Mini experimento

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

git status --short --ignored -- .env
Prepara tus respuestas y comprueba cuando estés listo.
Una pausa para entender

¿Añadir un archivo ya registrado a .gitignore elimina su historial?

Necesito una pista

.gitignore selecciona archivos sin seguimiento; no elimina secretos.

Cargando tu camino…

Llévatelo contigo

Consulta .env con el comando de lectura y registra solo .gitignore. Crea un .tmp ficticio y explica por qué status normal lo omite.

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.