Construa de qualquer lugar
Traga sua equipe
Mantenha seu fluxo do GitHub
Vários modelos de IA
Importando seu projeto
Importe um repositório da sua conta GitHub conectada ou cole uma URL de repositório. A Base44 verifica, cria o projeto, clona o código, configura e inicia a prévia. Conecte sua conta GitHub para salvar seu trabalho.
Trazendo seu projeto GitHub para a Base44
- Você precisa ser dono, admin ou editor no workspace da Base44 para onde quer importar o projeto.
- Seu projeto roda como um serviço web na Base44, então seu repositório deve ser um app web ou full-stack que possa ser construído e executado a partir do código-fonte no Docker, como um frontend com uma API ou um site renderizado no servidor.
- Para repositórios privados, instale o Base44 GitHub App para que ele possa acessar o repositório.
- Seu workspace pode limitar os Editors a importar repositórios de organizações GitHub aprovadas. Se um repositório não estiver em uma organização aprovada, peça a um dono ou admin do workspace para adicioná-la em Settings > Governance > GitHub organizations. Donos e admins do workspace podem importar de qualquer organização GitHub.
Da sua conta GitHub
Importe diretamente de um repositório na sua conta GitHub conectada. Se você não é dono do projeto, cole um link e a Base44 cria uma cópia que você é dono. Para importar da sua conta GitHub:- Na página inicial da Base44, clique no ícone + na caixa de prompt.
- Clique em Bring your own project.
- Conecte sua conta GitHub se ainda não estiver conectada.
- Escolha o repositório para importar.
- Clique no menu Branch para selecionar uma branch inicial. A Base44 usa sua branch padrão se você não escolher uma.
- Clique em Import.

Importando um projeto da sua conta GitHub
De uma URL de repositório
Cole uma URL de repositório GitHub para importar um repositório, público ou privado. A Base44 verifica seu acesso a ele e depois o importa diretamente ou cria uma cópia na sua conta GitHub primeiro. Quando o original é privado, sua cópia também é privada. Para importar de uma URL de repositório:- Na página inicial da Base44, clique no ícone + na caixa de prompt.
- Clique em Bring your own project.
- Clique em Paste a link.
- Cole o link para o repositório GitHub.
- Escolha com base no seu acesso:
- Branch: Selecione uma branch inicial se você pode fazer push para o repositório.
- Your copy on GitHub: Insira um nome para a cópia que a Base44 cria se você não pode fazer push para o repositório, depois escolha sua visibilidade:
- Fork (public): Vinculado ao original, para que você possa enviar suas alterações de volta a ele.
- Private copy: Apenas você pode ver e editar, e não está vinculado ao original.
- Clique em Import. Se estiver criando uma cópia, clique em Fork and Import ou Copy and Import.

Importando um projeto de uma URL de repositório
Trabalhando no seu projeto
Quando a importação do seu projeto estiver concluída, continue construindo com o chat da IA e veja suas alterações em Preview. Alterne para Dashboard para navegar em seus arquivos em Code e gerenciar os valores que seu projeto precisa para rodar em Secrets.
Um projeto importado rodando no editor do app
Salvando seu trabalho
A Base44 salva seu trabalho à medida que você avança. Quando você importa, ela cria sua própria branch de configuração chamadabase44/setup- seguida por um ID curto, e roda a configuração lá. A partir daí, ela commita e faz push para a branch em que você está trabalhando toda vez que o chat da IA termina uma alteração. Branches que você cria depois recebem nomes curtos e descritivos, como dark-mode-toggle. Sua branch padrão nunca é tocada.
Se você importou um repositório público sem conectar o GitHub, seu app roda em modo local. Nada é commitado ou enviado, e Create PR é desabilitado. Edições que você faz por conta própria em Code são commitadas na próxima vez que o chat da IA terminar uma alteração.
Um projeto importado usa as branches git no seu repositório diretamente, então git continua sendo a fonte da verdade. Branches funcionam da mesma forma que em qualquer app Base44, com algumas diferenças. Não há merge ou atualização da sua branch padrão dentro da Base44, todas as branches compartilham uma sandbox, e excluir uma branch na Base44 deixa a branch no GitHub. Consulte trabalhando com branches.
Adicionando segredos
Quando seu projeto precisa de uma chave de API ou outro segredo para rodar, o chat da IA pede a você. Dê o valor, e a Base44 o armazena criptografado e o aplica toda vez que seu projeto inicia, incluindo após uma reconstrução. Ele nunca é commitado no seu repositório e é compartilhado entre todas as branches, então você o insere apenas uma vez. Você também pode adicionar e gerenciar segredos no dashboard do seu app. Para adicionar um segredo:- Vá até o dashboard do seu app.
- Clique em Secrets.
- Clique em Add Secret.
- Insira o Secret Name e Secret Value, depois clique em Add Secret.
Entregando seu trabalho
Cada alteração é commitada porbase44-builder[bot]. Uma branch compartilhada produz um pull request para toda a equipe, e branches separadas recebem cada uma o seu próprio. Colegas de equipe com acesso de editor compartilham o projeto e seus segredos.
Abrindo um pull request
O pull request vai da sua branch de trabalho para a branch a partir da qual foi criada, com uma nota creditando a Base44 e um link de volta para seu projeto. O pull request de configuração sempre vai para a branch que você importou. Uma vez que o pull request esteja aberto, suas alterações continuam sendo salvas na mesma branch para que os revisores sempre vejam seu trabalho mais recente e quaisquer verificações rodem novamente em cada push. Para abrir um pull request:- Clique em Create PR no topo do editor.
- Insira um Title e uma Description (optional).
- Clique em Create PR.
Respondendo aos comentários de revisão
Lide com o feedback dos seus revisores pelo chat da IA, sem sair da Base44. Peça ao chat da IA os comentários de revisão do seu pull request, e ele lista cada thread não resolvida com o arquivo e a linha para os quais aponta. Diga a ele o que alterar, e ele redige uma alteração e uma resposta para cada um. Nada é postado no GitHub até que você aprove aquele rascunho específico. Resolver a thread é uma etapa separada que você solicita. Você também pode pedir a ele para comentar no próprio pull request. Tudo que ele posta aparece comobase44-builder[bot]. O merge acontece no GitHub, exatamente como acontece hoje.
Perguntas frequentes
A Base44 altera minha branch padrão?
A Base44 altera minha branch padrão?
O que acontece se eu fechar a Base44 e voltar mais tarde?
O que acontece se eu fechar a Base44 e voltar mais tarde?
Posso importar um repositório ao qual só tenho acesso de leitura?
Posso importar um repositório ao qual só tenho acesso de leitura?
Por que a Base44 diz que meu repositório não está em uma organização GitHub aprovada?
Por que a Base44 diz que meu repositório não está em uma organização GitHub aprovada?
Meu repositório é um monorepo. Posso importá-lo?
Meu repositório é um monorepo. Posso importá-lo?
Posso importar um projeto mobile ou desktop?
Posso importar um projeto mobile ou desktop?
Posso importar um app Base44 que exportei para o GitHub?
Posso importar um app Base44 que exportei para o GitHub?
Posso usar entidades, login ou SDK da Base44 em um projeto importado?
Posso usar entidades, login ou SDK da Base44 em um projeto importado?
Posso adicionar um banco de dados, autenticação ou CI/CD ao meu projeto?
Posso adicionar um banco de dados, autenticação ou CI/CD ao meu projeto?
Posso clicar em um elemento na prévia para editá-lo?
Posso clicar em um elemento na prévia para editá-lo?
Como isso é diferente de conectar meu app Base44 ao GitHub?
Como isso é diferente de conectar meu app Base44 ao GitHub?