Repository repo
El proyecto y su historia: los archivos y cada cambio que se les ha hecho.
Recurso complementario de Software libre con IA: las palabras de GitHub que necesitas para leer un repositorio ajeno y entender sus señales.
La IA puede hacer scouting por ti, pero tú debes poder entender qué está mirando y por qué esas señales importan. Esto no es una clase de Git: es lo justo para leer un repositorio ajeno sin que parezca una pared de jeroglíficos.
Con estas palabras puedes leer casi cualquier repositorio. No necesitas comandos.
El proyecto y su historia: los archivos y cada cambio que se les ha hecho.
Un punto guardado en esa historia, con un mensaje que dice qué cambió.
Una línea de trabajo separada de la principal. Sirve para probar un cambio sin tocar lo que ya funciona. La principal suele llamarse main o master.
Un PR propone incorporar cambios. Que exista no significa que los hayan aceptado. Normalmente trae:
El cambio propuesto se incorporó a la línea de destino.
Es una forma de recordarlo. Técnicamente, merge es unir dos líneas de trabajo.
Una copia independiente de un repositorio bajo otra cuenta u organización. Puede usarse para experimentar, desarrollar una variante o preparar contribuciones al proyecto original.
Si llegaste a GitHub para descargar una aplicación, lo que buscas es una release, no el código.
Una etiqueta que marca un punto específico de la historia del proyecto. Casi siempre es una versión, como v2.3.0. Cada release apunta a un tag.
Una promesa acerca de qué clase de cambio puede romper algo. Si pasas de 1.17 a 2.0, lee las notas antes de actualizar.
Semver no es Git: es una convención de versionado muy común. No todos los proyectos la usan; algunos numeran por fecha, como 2026.10.
/releases/latest al final de la dirección del repo. Si esa sección no aparece, el proyecto quizás no publica releases: busca «Download» o «Install» en el README.x64 = x86_64 = amd64 (la mayoría de los PC); arm64 = aarch64 (Mac con Apple Silicon, muchos teléfonos y algunos portátiles nuevos)..sig, .DIGEST, dSYMs o PDBs sirven para verificar la descarga o para depurar. No son para instalar.-src o Sources en el nombre).Si la release solo trae código y las instrucciones hablan de compilar, de Docker o de comandos de servidor, probablemente no es un easy win para una persona no técnica.
No aprendemos vocabulario por aprenderlo. Cada palabra abre una pregunta que puedes hacerle a un proyecto.
No estamos buscando simplemente popularidad. Estamos buscando señales de cuántos ojos humanos parecen estar sobre el software.
Ninguna métrica aislada demuestra que un proyecto sea seguro o confiable. Las señales se leen juntas.
| Señal | Qué puede ayudarme a preguntar | Dónde la veo |
|---|---|---|
| Commit reciente | ¿Se sigue trabajando en el proyecto? | Arriba de la lista de archivos: «hace 3 días» |
| Edad del repo | ¿Tiene alguna historia y madurez observables? | El commit más antiguo; la primera release |
| Stars | ¿Ha atraído atención? | ★ arriba a la derecha y en About |
| Forks | ¿Hay personas suficientemente interesadas como para trabajar a partir del código? | Junto a las stars |
| Contributors | ¿Cuánta actividad parece depender de una sola persona o de una comunidad? | Columna derecha; pestaña Insights → Contributors |
| Pull requests | ¿Se proponen cambios? ¿Se revisan? ¿Se responden? | Pestaña Pull requests: abiertos y cerrados |
| Issues | ¿Hay usuarios reportando problemas? ¿Alguien responde? | Pestaña Issues |
| Releases | ¿Existen versiones utilizables y recientes? | Columna derecha: Releases · Latest |
| Semver / tags | ¿Cómo comunica el proyecto sus versiones y cambios? | El número de la release y sus notas |
Las heurísticas con números (dos meses, dos años, forks ÷ 10) están en Repo Scout · Parte B.
No vas a crear uno. Vas a abrir uno ajeno y reconocer qué está pasando. GitHub muestra esta pantalla en inglés.
otra-cuenta:branch, viene de un fork.Muchos pull requests no equivalen necesariamente a muchos humanos revisando código.
Hay actividad que generan bots (como Dependabot o Renovate, que proponen actualizar dependencias), otras automatizaciones y agentes de IA. GitHub marca algunas cuentas con la etiqueta bot, pero no todas se identifican. Y un PR hecho por una persona tampoco garantiza que el cambio sea bueno, seguro o que alguien lo haya revisado.
¿Qué tipo de actividad parece existir alrededor de estos cambios?
Una branch vive dentro del repo. Un fork es otro repo.
Bajo el nombre de un fork, GitHub muestra forked from …. Y a veces, cuando el proyecto original se abandona o cambia de rumbo, la vida sigue en un fork. LibreOffice, por ejemplo, nació en 2010 como fork de OpenOffice.org. Si el original parece muerto, vale la pena preguntar si hay un fork activo.
No necesitas esto para este workshop. Está aquí para cuando GitHub deje de ser solamente un lugar que visitas y pase a ser un lugar donde trabajas.
| Palabra | Qué es | Dónde o cuándo vas a encontrarte con esto |
|---|---|---|
| clone | bajar una copia completa del repo, con su historia, a tu computador | en el botón verde Code; en instrucciones de instalación que empiezan con git clone |
| commit | un punto guardado, con un mensaje | en la historia del proyecto; cuando guardes tus propios cambios |
| push | subir tus commits a la copia en GitHub | cuando quieras que tus cambios aparezcan en línea |
| pull | traer a tu copia lo nuevo que hay en GitHub | antes de seguir trabajando en una copia que dejaste un tiempo |
| fetch | mirar qué cambió en GitHub sin tocar tu trabajo | cuando quieras saber si hay novedades antes de mezclar nada |
| PR | una propuesta de cambio, con revisión | cuando propongas tu primer arreglo, aunque sea una errata en la documentación |
| draft PR | un PR que dice explícitamente: todavía no está listo | etiqueta gris Draft; cuando quieras mostrar algo a medio hacer y pedir opinión |
| merge | unir una línea de trabajo con otra | cuando acepten tu PR; el botón lo presiona quien mantiene el proyecto |
| tag | un nombre fijo para un punto de la historia, por ejemplo una versión | en Releases y en la lista de Tags |
| revert | deshacer un commit agregando su opuesto, sin borrar la historia | en el historial: commits que empiezan con «Revert …» |
| origin | el nombre por defecto de la copia en GitHub de la que clonaste | en mensajes de la terminal, como origin/main |
| HEAD | dónde estás parado ahora en la historia | en mensajes de la terminal; por ejemplo, detached HEAD |
<<<<<<< ======= >>>>>>>.Abre la página de releases de un proyecto y busca los instaladores, los archivos auxiliares y el Source code automático:
.sig y .DIGEST.
Gracias. ¿Puedes agregar una prueba para archivos vacíos?