Guías de IAGitHub sin código

¿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.

9 min de lectura

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

repo

Repository (repositorio, repo)

Una carpeta de proyecto con todo su historial. Por ejemplo, todos los archivos de cálculo de un proyecto.

portada

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.

instantánea

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.

alternativa

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.

revisión

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.

descarga

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

reporte

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.

copia

Fork

Tu propia copia del repo de otra persona, que puedes modificar sin afectar al original.

popularidad

Star (estrella)

Un "me gusta" o un marcador. Muchas estrellas indican que mucha gente conoce y usa el proyecto.

legal

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

  1. 1RepoCrea un repositorio para el proyecto y sube los archivos
  2. 2CommitCada cambio se guarda con una nota: qué hiciste y por qué
  3. 3BranchPrueba un cambio grande en una rama aparte sin arriesgar la versión principal
  4. 4Pull requestUn colega revisa el cambio, comenta y aprueba la incorporación
  5. 5ReleaseMarca una versión oficial que otros pueden descargar

05Por qué te importa: el software de ingeniería gratuito está ahí

CAD

FreeCAD

Modelado 3D paramétrico. El código y los instaladores se publican en la página de Releases de FreeCAD en GitHub.

estructuras

OpenSees

Análisis estructural y sísmico de Berkeley. El código fuente se gestiona en el repo de OpenSees en GitHub.

SIG

QGIS

Un sistema SIG gratuito. El desarrollo se hace en GitHub; la descarga normal para usuarios es desde qgis.org.

MEF

CalculiX

Un programa de elementos finitos. Tiene un repo en GitHub en la cuenta de su autor, con descargas oficiales en calculix.de.

electricidad

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. 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. 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. 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. 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. 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. 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

Ingeniero estructural en una oficina pequeñapide
Crea un repo privado llamado calc-tools, sube la hoja de Excel de cálculo de anclajes, scripts de Python y archivos de informes en LaTeX, y hace un commit después de cada actualización: "Corregir coeficiente de seguridad según comentario del revisor".
recibe
Cuando un cliente pregunta "¿Con qué versión se calculó el proyecto de marzo?", abre el historial y ve exactamente qué archivo estaba vigente, quién lo cambió y qué cambió. En archivos de texto como LaTeX, Markdown y scripts, incluso ve las líneas exactas que cambiaron.
HerramientaGitHub (repo privado) y GitHub Desktop

08Ejemplo: reportar un error en un software gratuito

Técnica de edificación que trabaja con FreeCADpide
Abre un nuevo Issue en el repo del programa: "La exportación a DXF pierde las capas de cotas. Versión 1.1, Windows 11. Adjunto un archivo pequeño que reproduce el problema, junto con los pasos."
recibe
Los desarrolladores confirman el error, lo vinculan a una corrección y ella recibe una notificación cuando la corrección llega a una release. Antes de abrir un Issue, busca primero por si alguien ya informó del mismo problema.
HerramientaGitHub Issues

09Qué usar para qué: recomendaciones para tareas habituales

Lo que quieres hacerQué usarPor qué
Descargar software de ingeniería gratuitoLa página de Releases del proyectoAhí están los instaladores oficiales y las notas de la versión
Guardar versiones de cálculos e informesUn repo privado y GitHub DesktopHistorial completo sin escribir comandos
Reportar un error en un programaIssues en el repo del programaLos desarrolladores lo ven y responden en un solo lugar
Trabajar con un colega en los mismos archivosBranch y Pull requestCada cambio se revisa antes de llegar a la versión principal
Dejar que un agente de IA mejore un scriptClaude Code, Codex o Copilot sobre el repoEl 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 herramientaGitHub PagesUn sitio estático gratuito desde un repo público en el plan Free
Guardar informes en LaTeX o MarkdownUn repo privadoVes exactamente qué líneas cambiaron entre versiones

10Empieza en 5 minutos

  1. 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. 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. 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. 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. 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.

Más en esta guía

El kit de Claude: qué añadir en cada tarea para que funcione mejorUn kit por tarea¿Qué es un Artifact? Guía para ingenieros que quieren algo más que una respuesta en el chatResultados, no solo respuestas¿Qué es un agente de IA? Guía práctica para ingenierosAgentes de IA en acción¿Qué son las Skills? Guía para ingenieros: enseña a Claude los procedimientos de tu oficinaProcedimientos para la IA¿Qué es un conector? Cómo se conecta Claude a tus aplicaciones (MCP)Claude y tus herramientas¿Qué es un Plugin? Guía para ingenieros: instala todo un flujo de trabajo de Claude de una vezPaquetes de trabajo para IA¿Qué es un prompt y cómo se escribe uno bueno?Hablar con la IAProjects y memoria en Claude: haz que recuerde tu trabajoContexto que permaneceModelos, tokens y ventana de contexto: qué pasa entre bastidoresCómo piensa la IAImágenes y video con Claude: qué ve, qué crea y las alternativasEl ojo de Claude¿Qué es un sistema de diseño? Guía para quienes no son diseñadoresDiseño sin diseñador¿Qué es un snippet? Guía para ingenieros sobre fragmentos reutilizables de código y textoPiezas reutilizablesDiseña una imagen con IA: crea, edita y mejora imágenes, gratis y de pagoImágenes con IADiseñar un personaje con IA: mascota, avatar, presentador que habla, 3DTarea: personaje con IACálculos de ingeniería con IA: calcular, revisar y documentar bienCálculos con IACrea software de ingeniería con IA: de una pequeña calculadora a una aplicación, sin ser programadorSoftware sin programarEncontrar un producto con IA: buscar, comparar y verificar productos, proveedores y fichas técnicasBúsqueda de productosEncontrar una norma con IA: la norma y la cláusula correctas, sin alucinacionesNormas sin adivinarLa guía completa de ClaudeTodo lo necesario para empezar, paso a paso

Volver a la página de IA