Sincronizar seu app com o GitHub
Conecte seu app ao GitHub para escrever código no seu ambiente de desenvolvimento local ou na Base44 e mantê-los sincronizados.
Conecte ao GitHub para sincronização bidirecional
- Pelo editor do app
- Pela página Overview
Para sincronizar seu app com o GitHub:
- Clique em Painel no editor do seu app.
- Clique no ícone do GitHub no canto superior direito e clique em Conectar ao GitHub.
- Clique em Conectar o GitHub.
- Clique em Authorize Base44 Builder.
- Escolha onde instalar o Base44 Builder:
- Selecione a organização ou conta do GitHub.
- Escolha a quais repositórios permitir acesso.
- Clique em Instalar.
- Crie um repositório para seu app:
- Escolha a organização ou conta do GitHub.
- Insira um nome para o novo repositório.
- Clique em Criar repositório.

Veja seu repositório do GitHub conectado
Como sua equipe grava no GitHub
As conexões do GitHub pertencem ao seu workspace, e não à conta de uma pessoa. Os admins do workspace as gerenciam em Workspace settings > GitHub, e a sincronização continua funcionando se o membro que conectou uma organização sair do workspace. O admin do seu workspace escolhe como os membros gravam no GitHub. A configuração se aplica a todos os apps do workspace que sincronizam com o GitHub:- Conexão compartilhada: Todos gravam pela conexão do workspace, sem conectar uma conta própria do GitHub. Os commits mostram a Base44 como autora. Esse é o padrão.
- Conexão por usuário: Cada membro conecta a própria conta do GitHub e recebe o acesso que o GitHub já dá a ele. Membros sem acesso de escrita ao repositório não podem editar nem publicar o app. Os commits aparecem com o nome do próprio membro.
Como as organizações funcionam no seu workspace:
- Ao criar um repositório, você só vê as organizações do GitHub que seu workspace permite.
- Por padrão, apenas proprietários e admins do workspace podem adicionar uma nova organização. Os admins também podem permitir que Editors adicionem organizações.
- As conexões feitas antes de o GitHub passar para o workspace foram migradas automaticamente, então você não precisa reconectar.
Configurar seu ambiente de desenvolvimento local
Depois de conectar ao GitHub, configure seu repositório local para começar a editar código no seu ambiente de desenvolvimento preferido. Para configurar seu repositório local:- Clone o repositório usando a URL Git do projeto.
- Navegue até o diretório do projeto.
- Instale as dependências:
npm install. - Instale a CLI da Base44:
npm install -g base44@latest. - Autentique-se:
base44 login. - Vincule o clone ao seu app:
base44 link. O ponteiro de vínculobase44/.app.jsoncestá no gitignore, então cada clone novo precisa desta etapa.
/api do frontend são encaminhadas por proxy ao backend local. Consulte Local development para saber o que roda localmente.
Para trabalhar apenas no frontend contra o backend hospedado ao vivo do seu app, execute base44 dev --remote em vez disso.
Para detalhes sobre a estrutura de arquivos exportada, veja Project Structure.
Sincronizar mudanças locais com a Base44
Para sincronizar suas mudanças locais com a Base44, faça merge das mudanças para a branch principal do git. Esta branch deve se chamarmain. Outros nomes de branch padrão, como master, atualmente não são suportados. A Base44 puxa as mudanças mescladas para que elas apareçam no seu app sempre que você abrir o editor do app ou estiver nele.
Após sincronizar, clique em Publicar no canto superior direito do seu app Base44 para tornar as mudanças disponíveis para os usuários.
Implantar recursos de backend
Fazer merge paramain sincroniza seu código com a Base44, mas não implanta todos os recursos de backend. Esta tabela descreve o comportamento e as etapas necessárias para implantar cada recurso depois que seu projeto é sincronizado:
Sincronizar mudanças remotas localmente
Quando você faz mudanças no editor do app Base44 ou restaura uma versão anterior pelo Histórico de versões, a Base44 envia um novo commit paramain. Seu clone local não recebe esses commits automaticamente, então ele pode ficar atrás do repositório.
Faça pull de main no seu clone local antes de fazer push novamente. O Git rejeita um push de um projeto local que não tem os commits que a Base44 adicionou.
Resolver conflitos de merge
Um conflito de merge ocorre quando um commit no seu repositório e uma mudança na Base44 editam as mesmas linhas de um arquivo. A Base44 não consegue lidar com conflitos de merge automaticamente. Em vez disso, o chat do editor do app lista os arquivos em conflito e pede que você clique em Resolver conflitos com IA, o que usa créditos.Desconectar do GitHub
Você pode desconectar um app específico do seu repositório do GitHub, ou desconectar uma organização do GitHub de todo o seu workspace. Mover um app para outro workspace também desconecta a sincronização com o GitHub, e a Base44 avisa você antes disso.Se você não vê Desconectar no painel do GitHub, ele ainda não está habilitado para a sua conta. A sincronização não pode ser pausada, então os únicos estados são conectado e desconectado.
Desconectar seu repositório
Desconecte seu app do seu repositório do GitHub se não quiser mais sincronizar mudanças. Apenas o proprietário do app ou o membro que conectou o repositório pode desconectá-lo. Para desconectar seu repositório:- Abra a aba code.
- Clique em GitHub.
- Clique no ícone Mais ações .
- Clique em Desconectar.
Reconectar seu repositório
Reconecte seu app ao repositório do qual ele foi desconectado para retomar a sincronização. Apenas o proprietário do app pode reconectar. Para reconectar seu repositório:- Clique no ícone do GitHub no canto superior direito e clique em Conectar ao GitHub.
- Na caixa de diálogo Reconectar repositório, clique em Reconectar.
Desconectar uma organização do seu workspace
Desconecte uma organização do GitHub se você não quiser mais que os apps do seu workspace sincronizem com ela. Todos os apps que sincronizam pela organização param de sincronizar, e o Base44 GitHub App continua instalado no GitHub. Proprietários, admins e Editors do workspace podem desconectar uma organização. Para desconectar uma organização:- Vá para Workspace settings.
- Clique em GitHub.
- Em Organizações conectadas, clique no ícone Mais ações ao lado da organização.
- Clique em Desconectar organização.
- Clique em Desconectar para confirmar.
Esta página foi traduzida usando IA. Para as informações mais precisas e atualizadas, consulte a versão em inglês.