Sincronización con GitHub y exportación: tu código de Mythex es tuyo
El código que construyes en Mythex es tuyo, y puedes llevártelo. En Pro, puedes sincronizar un proyecto con un repositorio de GitHub, descargar todo el proyecto como un archivo .tar.gz o importar un archivo de vuelta a un proyecto. Los secretos quedan fuera de las exportaciones, así que un archivo es seguro para moverlo.
Qué hace
Mythex te ofrece tres formas de mover código hacia dentro y hacia fuera de un proyecto:
- Sincronización con GitHub: vincula un repositorio y sube o baja cambios entre él y tu proyecto.
- Exportar: descarga el proyecto como archivo
.tar.gzdesde la configuración del proyecto. - Importar: reemplaza los archivos de un proyecto con el contenido de un
.tar.gz,.tgzo.zip.
Si nunca has usado GitHub, qué es GitHub explica lo básico: es donde la mayoría de desarrolladores guardan código, registran cambios y revisan el trabajo de otros.
Por qué importa
Un creador de apps que retiene tu código como rehén es un riesgo. Si te quedas pequeño, contratas a un desarrollador o simplemente quieres una copia en tu propio equipo, deberías poder irte con todo.
La página de propiedad de datos de Mythex lo dice claramente: todo lo que se construye en tu proyecto te pertenece. Puedes seguir construyendo en Mythex, exportarlo o sincronizarlo con GitHub. La sincronización con GitHub es también el punto natural de traspaso cuando un equipo de ingeniería toma el relevo: reciben un repositorio normal con el proyecto completo.
Cómo usar la sincronización con GitHub
- Conecta GitHub desde la configuración mientras tienes sesión iniciada en Mythex. Esto usa el inicio de sesión OAuth de GitHub.
- Vincula un repositorio al proyecto.
- Sube o baja cambios desde el proyecto contra ese repositorio.
La conexión con GitHub sirve solo para sincronizar repositorios. No es una forma de iniciar sesión en Mythex: sigues entrando con correo electrónico o con Google.
Un consejo de la documentación: crea un punto de control limpio antes de hacer operaciones tipo force-push en tus propios remotos, para tener un lugar seguro al que volver.
Cómo exportar
- Abre configuración del proyecto → Exportar.
- Descarga el proyecto como archivo
.tar.gz.
Los secretos y node_modules (paquetes instalados, que se pueden reconstruir) quedan excluidos. Así el archivo es seguro para compartirlo o moverlo entre entornos. Tendrás que volver a añadir tus secretos donde lo ejecutes. Si planeas ejecutar la app en otro lugar, cómo exportar y alojar por tu cuenta una app creada con IA explica los pasos.
Cómo importar
La importación trae un archivo al proyecto actual. No hay un flujo aparte de «crear un proyecto desde un archivo» en el panel, así que empieza por crear un proyecto si necesitas uno vacío.
- Abre configuración del proyecto → Exportar.
- Elige Importar en este proyecto.
- Selecciona un archivo
.tar.gz,.tgzo.zip.
Lo que ocurre:
- Los archivos del proyecto se reemplazan por el contenido del archivo.
- Los secretos existentes del proyecto se mantienen.
- Los archivos
.envdel archivo se eliminan. Vuelve a añadir esos valores en Configuración.
La importación sirve para restaurar una copia de seguridad o para traer una base de código existente a un proyecto vacío.
Qué sigue alojando Mythex
Exportar te da una copia; no mueve nada fuera de Mythex. Mientras exista un proyecto, Mythex aloja:
- Los archivos del proyecto, en tu sandbox privado
- La base de datos y el almacenamiento de archivos, si los has activado
- La app publicada, hasta que la despubliques o borres el proyecto
Borrar un proyecto o tu cuenta elimina tus apps del alojamiento de Mythex. Exporta primero si quieres una copia local.
Secretos y Git
Las claves de API en los secretos de tu proyecto son para tu app cuando se ejecuta. No las subas a Git. Las exportaciones ya las dejan fuera, y las importaciones eliminan los archivos .env, así que los valores por defecto ayudan, pero si añades archivos a tu repositorio a mano, mantén las claves fuera. Qué son las variables de entorno y los secretos explica por qué.
Límites
- La exportación y la sincronización con GitHub son funciones de Pro. En Free puedes ver el código en solo lectura y usar Vista previa y la terminal; mejora el plan para descargar o sincronizar.
- La importación reemplaza archivos. No combina. Exporta primero si quizá quieras recuperar la versión actual.
- Las exportaciones excluyen secretos y
node_modules. Prevé volver a añadir las claves y reinstalar los paquetes en otro lugar.