¿Qué es GitHub? Guía para ingenieros que no programan
Casi todos los programas de ingeniería gratuitos de EngiFree acaban llevando a una dirección de github.com. Esta guía explica GitHub en términos de ingeniería, muestra cómo descargar software desde ahí sin confusiones y cómo usarlo para guardar el historial de tus cálculos, scripts e informes.
01Git y GitHub: control de cambios para una carpeta entera
Conoces el "Control de cambios" de Word: ves quién cambió qué y cuándo, y puedes volver atrás. Git es la misma idea para una carpeta entera de archivos, y funciona en tu equipo. GitHub es el sitio web que guarda esas carpetas en la nube, como un Google Drive con una máquina del tiempo incorporada y un tablón de mensajes para el equipo. Git es la herramienta; GitHub es su casa en la web.
02Las palabras básicas, en lenguaje sencillo
Repository (repositorio, repo)
Una carpeta de proyecto con todo su historial. Por ejemplo, todos los archivos de cálculo de un proyecto.
README
La página principal de explicación de un repo, que se muestra automáticamente. Como la portada de un expediente de cálculo: qué hay aquí y cómo usarlo.
Commit
Una instantánea guardada de los archivos con una nota breve, como "Actualizar cargas de viento según la modificación 2". Cada commit es un punto al que puedes volver.
Branch (rama)
Una copia de trabajo aparte donde pruebas un cambio sin tocar la versión principal. Como trabajar en la alternativa de diseño B.
Pull request
Una solicitud para incorporar los cambios de una rama a la versión principal, con espacio para revisión y comentarios. Igual que entregar un plano al revisor antes de que entre en el juego oficial.
Release (versión oficial)
Una versión lista para descargar, con fecha, notas y, normalmente, archivos de instalación. Aquí es donde se consigue el programa en sí.
03Palabras que encontrarás en proyectos abiertos
Issue
Un ticket para un error o una petición. Los usuarios informan de problemas o piden funciones, y los desarrolladores responden en la misma página.
Fork
Tu propia copia del repo de otra persona, que puedes modificar sin afectar al original.
Star (estrella)
Un "me gusta" o un marcador. Muchas estrellas indican que mucha gente conoce y usa el proyecto.
License (licencia)
El archivo que indica qué puedes hacer con el software: usarlo, modificarlo, venderlo. Sin licencia, por defecto no está permitido copiarlo.
04Cómo fluye el trabajo en GitHub, en cinco pasos
- 1RepoCrea un repositorio para el proyecto y sube los archivos
- 2CommitCada cambio se guarda con una nota: qué hiciste y por qué
- 3BranchPrueba un cambio grande en una rama aparte sin arriesgar la versión principal
- 4Pull requestUn colega revisa el cambio, comenta y aprueba la incorporación
- 5ReleaseMarca una versión oficial que otros pueden descargar
05Por qué te importa: el software de ingeniería gratuito está ahí
FreeCAD
Modelado 3D paramétrico. El código y los instaladores se publican en la página de Releases de FreeCAD en GitHub.
OpenSees
Análisis estructural y sísmico de Berkeley. El código fuente se gestiona en el repo de OpenSees en GitHub.
QGIS
Un sistema SIG gratuito. El desarrollo se hace en GitHub; la descarga normal para usuarios es desde qgis.org.
CalculiX
Un programa de elementos finitos. Tiene un repo en GitHub en la cuenta de su autor, con descargas oficiales en calculix.de.
KiCad
Diseño de circuitos electrónicos. Su casa principal es GitLab (un sitio similar a GitHub), con una copia espejo en GitHub.
06Cómo descargar un programa de GitHub de forma segura
- 1
Empieza por la fuente
Llega al repo desde el sitio web oficial del programa o desde el enlace de EngiFree, no a través de un anuncio o de un enlace cualquiera.
- 2
Busca Releases
En la página del repo, en el lado derecho o cerca de la parte superior, hay un enlace Releases. Una versión marcada como Latest suele ser la estable; Pre-release indica una versión de prueba.
- 3
Abre Assets y elige un archivo
En Windows busca un .exe o un .msi, en Mac un .dmg y en Linux un .AppImage. Comprueba el tipo de procesador (x86_64 o arm64).
- 4
Ignora Source code
Los archivos Source code (zip o tar.gz) se añaden automáticamente a cada release. Son para quienes compilan el programa por su cuenta, no para quienes solo quieren instalarlo.
- 5
Comprueba que el proyecto está vivo
Cuántas estrellas tiene, cuándo salió la última release y si hay un archivo License. Un proyecto que lleva años sin actualizarse o sin una licencia clara requiere precaución.
- 6
Analiza antes de instalar
Pasa el archivo por tu antivirus y, si el proyecto publica una suma de verificación (checksum), compárala.
07Ejemplo: historial de versiones de una hoja de cálculo y de scripts
08Ejemplo: reportar un error en un software gratuito
09Qué usar para qué: recomendaciones para tareas habituales
| Lo que quieres hacer | Qué usar | Por qué |
|---|---|---|
| Descargar software de ingeniería gratuito | La página de Releases del proyecto | Ahí están los instaladores oficiales y las notas de la versión |
| Guardar versiones de cálculos e informes | Un repo privado y GitHub Desktop | Historial completo sin escribir comandos |
| Reportar un error en un programa | Issues en el repo del programa | Los desarrolladores lo ven y responden en un solo lugar |
| Trabajar con un colega en los mismos archivos | Branch y Pull request | Cada cambio se revisa antes de llegar a la versión principal |
| Dejar que un agente de IA mejore un script | Claude Code, Codex o Copilot sobre el repo | El agente lee los archivos y propone cambios como un commit o un Pull request que tú apruebas |
| Una página web sencilla para un proyecto o una herramienta | GitHub Pages | Un sitio estático gratuito desde un repo público en el plan Free |
| Guardar informes en LaTeX o Markdown | Un repo privado | Ves exactamente qué líneas cambiaron entre versiones |
10Empieza en 5 minutos
- 1
Crea una cuenta
Regístrate en github.com con un correo electrónico y una contraseña, y activa la autenticación en dos pasos.
- 2
Crea un repo privado
Haz clic en New repository, ponle un nombre, elige Private y marca la opción para añadir un README.
- 3
Sube archivos desde el navegador
En la página del repo: Add file y luego Upload files; arrastra tus archivos y escribe una nota. Las subidas desde el navegador están limitadas a 25 MiB por archivo.
- 4
Instala GitHub Desktop
Una aplicación gratuita para Windows y Mac que sincroniza una carpeta de tu equipo con el repo, con clics en lugar de comandos.
- 5
Haz tu primer commit
Modifica un archivo, escribe una nota breve, haz clic en Commit y luego en Push. Ya tienes historial.
11Errores frecuentes: qué hacer y qué no
Qué hacer
- Empieza con un repo Private para todo lo relacionado con el trabajo
- Escribe notas de commit claras: qué y por qué
- Revisa la licencia antes de usar software o código en un proyecto comercial
- Descarga solo desde la página de Releases del repo oficial
- Activa la autenticación en dos pasos
Qué no hacer
- Nunca subas contraseñas, claves de API ni datos de clientes, ni siquiera a un repo privado
- No hagas público un repo sin revisar todo su historial
- No des por hecho que borrar un archivo lo elimina del historial
- No descargues Source code si solo quieres instalar
- No subas archivos enormes: por encima de 100 MiB necesitas una herramienta especial (Git LFS)
12Preguntas frecuentes
¿GitHub cuesta dinero?
Hay un plan Free con repos públicos y privados ilimitados, 2000 minutos de GitHub Actions al mes y 500MB de almacenamiento en Packages. Los planes de pago añaden funciones para equipos. Consulta github.com/pricing para ver los detalles actuales.
¿Necesito saber programar?
No. Para descargar software, reportar un error o guardar versiones de archivos, basta con el navegador y GitHub Desktop. Los comandos son útiles, pero opcionales.
¿Cómo trabajan los agentes de IA con GitHub?
Agentes como Claude Code, Codex y Copilot pueden leer un repo, editar archivos, hacer commits y abrir un Pull request que tú revisas y apruebas. Las capacidades y los permisos dependen de la herramienta y del plan. Copilot Free, por ejemplo, incluye hasta 2000 autocompletados de código al mes y un uso limitado del chat y del agente. Consulta también nuestra guía sobre agentes.
¿Qué es GitHub Pages?
Un servicio que convierte un repo en un sitio web estático gratuito, por ejemplo una página explicativa para una herramienta de cálculo que creaste. En el plan Free solo funciona desde un repo público; los planes de pago también permiten repos privados.
¿Un repo privado es realmente privado?
Solo pueden verlo las personas que invites, pero sigue siendo un servicio en la nube. Nunca guardes ahí secretos como contraseñas y claves, y almacena datos de clientes solo si tu contrato y la política de tu oficina lo permiten.
¿Los archivos de Excel y PDF funcionan bien en GitHub?
Puedes guardarlos y tener historial y vuelta atrás, pero GitHub no te mostrará qué celdas cambiaron. La comparación línea por línea funciona con archivos de texto: CSV, Python, LaTeX y Markdown.