🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónRepositorios huérfanos y archivados
5 tareas · 35 min · Principiante
Un repositorio huérfano es el que nadie reclama: sin responsable, sin commits hace meses, y a menudo con llaves de despliegue, secretos de CI y webhooks que siguen vivos. Archivarlo lo deja de solo lectura, pero no apaga lo que lo rodea. Con el inventario de Cobaltea Seguros, una aseguradora ficticia, separas lo que se puede archivar de lo que primero hay que investigar. Es consulta de solo lectura: no se revoca ni se archiva nada.
Objetivo de la sala
Un repositorio huérfano es el que nadie reclama: sin responsable, sin commits hace meses, y a menudo con llaves de despliegue, secretos de CI y webhooks que siguen vivos. Archivarlo lo deja de solo lectura, pero no apaga lo que lo rodea. Con el inventario de Cobaltea Seguros, una aseguradora ficticia, separas lo que se puede archivar de lo que primero hay que investigar. Es consulta de solo lectura: no se revoca ni se archiva nada.Archivar un repositorio en GitHub lo deja de solo lectura: código, incidencias, propuestas, etiquetas y ramas ya no se pueden modificar, y se puede desarchivar. Eso es todo: no revoca las llaves de despliegue que apuntan al repositorio, no retira los secretos que tenga guardados ni apaga los webhooks. Esas credenciales hay que inventariarlas y retirarlas aparte.
Y un repositorio sin responsable es más peligroso que uno viejo: nadie recibe el aviso cuando algo falla, nadie rota sus secretos, nadie decide si todavía se usa.
Responde para continuar
¿Qué queda sin resolver cuando se archiva un repositorio con una llave de despliegue activa?
Ver pista de ayuda
Archivar controla los cambios al repositorio, no lo que se conecta a él.
El inventario anota un responsable por repositorio. Los casos de más riesgo combinan tres cosas: nadie lo reclama, no está archivado y conserva llaves de despliegue y secretos activos.
Responde para continuar
Escribe el nombre del repositorio, sin la organización, que no tiene responsable, no está archivado y conserva una llave de despliegue y secretos de CI activos.
Ver pista de ayuda
Ejecuta SELECT * FROM inventario_repos y combina responsable_registrado, estado y las columnas de credenciales.
El corte para considerar un repositorio candidato a revisión es un año sin commits. Al 5 de octubre de 2026, el límite cae el 5 de octubre de 2025: lo anterior supera los 365 días. Los ya archivados no cuentan, porque ya tuvieron esa decisión.
Responde para continuar
¿Cuántos repositorios activos (no archivados) llevan más de 365 días sin un commit al 5 de octubre de 2026?
Ver pista de ayuda
Compara ultimo_commit con la fecha de corte y descarta los de estado archivado.
Un repositorio archivado con una llave de despliegue activa es una puerta que alguien cerró por fuera y dejó abierta por dentro. Busca el archivado que todavía tiene credenciales activas.
Responde para continuar
Escribe el nombre del repositorio archivado, sin la organización, que sigue con una llave de despliegue y un secreto de CI activos.
Ver pista de ayuda
Filtra inventario_repos por estado archivado y mira las columnas de llaves y secretos.
La tabla de uso de llaves muestra que la llave del repositorio huérfano se usó hace dos días desde un servidor de la empresa. Es decir: alguien o algo depende de él, aunque nadie lo reclame. Revocarla de golpe podría parar un servicio sin que nadie sepa por qué.
Responde para continuar
¿Qué orden se propone para el huérfano cuya llave se usó esta semana?
Ver pista de ayuda
Una llave con uso reciente es evidencia de una dependencia: hay que encontrarla antes de cortar.
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.