Blog

Sincronização e exportação com GitHub: seu código no Mythex é seu

O código que você cria no Mythex é seu, e você pode levá-lo com você. No plano Pro, você pode sincronizar um projeto com um repositório do GitHub, baixar o projeto inteiro como um arquivo .tar.gz ou importar um arquivo de volta para um projeto. Os segredos ficam fora das exportações, então o arquivo é seguro para mover de um lado para outro.

O que faz

O Mythex oferece três formas de levar código para dentro e para fora de um projeto:

  • Sincronização com o GitHub: vincule um repositório e envie ou traga alterações entre ele e o seu projeto.
  • Exportação: baixe o projeto como um arquivo .tar.gz nas configurações do projeto.
  • Importação: substitua os arquivos de um projeto pelo conteúdo de um .tar.gz, .tgz ou .zip.

Se você nunca usou o GitHub, o que é o GitHub explica o básico: é onde a maioria dos desenvolvedores guarda o código, acompanha as mudanças e revisa o trabalho uns dos outros.

Por que isso importa

Uma ferramenta de criação de apps que mantém o seu código refém é um risco. Se você quiser sair, contratar um desenvolvedor ou simplesmente ter uma cópia na sua própria máquina, deve conseguir levar tudo.

A página de propriedade de dados do Mythex diz isso de forma direta: tudo o que é construído no seu projeto pertence a você. Você pode continuar criando no Mythex, exportar ou sincronizar com o GitHub. A sincronização com o GitHub também é o ponto natural de transição quando uma equipe de engenharia assume o projeto: eles recebem um repositório normal com o projeto completo.

Como usar a sincronização com o GitHub

  1. Conecte o GitHub nas configurações enquanto estiver logado no Mythex. Isso usa o login OAuth do GitHub.
  2. Vincule um repositório ao projeto.
  3. Envie ou traga alterações do projeto para esse repositório.

A conexão com o GitHub serve apenas para sincronizar repositórios. Não é uma forma de entrar no Mythex: você continua entrando com e-mail ou Google.

Uma dica da documentação: faça um checkpoint limpo antes de qualquer operação do tipo force-push nos seus próprios remotos, para ter um lugar seguro para voltar.

Como exportar

  1. Abra configurações do projeto → Exportar.
  2. Baixe o projeto como um arquivo .tar.gz.

Segredos e node_modules (pacotes instalados, que podem ser recriados) ficam de fora. Isso torna o arquivo seguro para compartilhar ou mover entre ambientes. Você vai precisar adicionar os seus segredos de novo onde for rodar o projeto. Se pretende executar o app em outro lugar, como exportar e hospedar por conta própria um app criado com IA mostra os passos.

Como importar

A importação traz um arquivo para o projeto atual. Não existe um fluxo separado de “criar um projeto a partir de um arquivo” no painel, então crie um projeto primeiro se precisar de um vazio.

  1. Abra configurações do projeto → Exportar.
  2. Escolha Importar para este projeto.
  3. Selecione um arquivo .tar.gz, .tgz ou .zip.

O que acontece:

  • Os arquivos do projeto são substituídos pelo conteúdo do arquivo.
  • Os segredos existentes do projeto são mantidos.
  • Os arquivos .env do arquivo são removidos. Adicione esses valores de novo nas Configurações.

A importação é útil para restaurar um backup ou trazer uma base de código existente para um projeto vazio.

O que o Mythex continua hospedando

Exportar gera uma cópia; não tira nada do Mythex. Enquanto o projeto existir, o Mythex hospeda:

  • Os arquivos do projeto, no seu sandbox privado
  • O banco de dados e o armazenamento de arquivos, se você tiver ativado
  • O app publicado, até você despublicar ou excluir o projeto

Excluir um projeto ou a sua conta remove os seus apps da hospedagem do Mythex. Exporte antes se quiser uma cópia local.

Segredos e Git

As chaves de API nos segredos do projeto servem para o seu app quando ele roda. Não as envie para o Git. As exportações já deixam os segredos de fora, e as importações removem os arquivos .env, então os padrões ajudam, mas, se você adicionar arquivos ao repositório manualmente, mantenha as chaves fora. O que são variáveis de ambiente e segredos explica o motivo.

Limites

  • Exportação e sincronização com o GitHub são recursos do Pro. No plano Free você pode ver o código somente para leitura e usar a Prévia e o terminal; faça o upgrade para baixar ou sincronizar.
  • A importação substitui arquivos. Ela não mescla. Exporte antes se quiser voltar à versão atual depois.
  • As exportações excluem segredos e node_modules. Planeje adicionar as chaves de novo e reinstalar os pacotes em outro lugar.

Leia mais

  • GitHub, exportação e importação
  • Propriedade de dados

Mythex · Pricing · Crie qualquer coisa com IA · Templates de sites e apps · Mythex comparado · Glossário de criação de apps com IA · Ferramentas grátis para criar apps com IA · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)