Os comandos do Git podem ser acessados pelo botão no canto superior direito do Looker IDE ou selecionando o botão Ações do Git no menu de navegação à esquerda.
O painel Ações do Git só fica disponível depois que você configura seu projeto para o Git.
A tabela a seguir mostra os possíveis comandos do Git. Os comandos que você vê no ambiente de desenvolvimento integrado do Looker dependem do seu processo de fazer mudanças e implantar na produção. O ambiente de desenvolvimento integrado mostra apenas os comandos do Git que se aplicam ao seu status atual.
Função | Descrição | Como acessar |
---|---|---|
Confirmação | Depois de fazer e salvar as alterações no seu projeto do LookML, use o botão Commit Changes & Push para confirmar essas mudanças na sua ramificação local e enviá-las para a produção. Consulte a página de documentação Como usar o controle de versões e a implantação para mais informações. | Painel Ações do Git |
Fazer commit de alterações e enviar | Botão | |
Confirmar e resolver conflito | O botão Confirmar e resolver conflito aparece quando você faz alterações após um conflito de mesclagem. Clique em Commit & Resolve Conflict para fazer commit das mudanças e limpar o conflito de mesclagem. | Botão |
Histórico de confirmação | Mostra a lista de confirmações da sua ramificação, que inclui todas as confirmações que você extraiu da ramificação de produção para a de desenvolvimento, incluindo confirmações de outros usuários. Se você estiver usando o GitHub e as Configurações do projeto do Git tiverem a Integração do GitHub ativada, cada um dos commits vai incluir um link para o commit no GitHub para que você possa conferir as mudanças exatas. Essa funcionalidade também funciona com outros provedores do Git se as Configurações do projeto do Git tiverem o equivalente do provedor do Git à integração do GitHub ativada. Para abrir os links, você precisa ter uma conta no seu provedor do Git. | Painel Ações do Git |
Configurar o Git | Se você acabou de criar um projeto, será necessário configurar o Git para ele. Consulte a página de documentação Como configurar e testar uma conexão do Git para mais informações. | Botão |
Implantar do remoto | Para projetos em que o desenvolvedor tem acesso somente leitura, o botão Deploy from Remote (implantar do remoto) é implantado na ramificação de produção remota. | Botão |
Implantar na produção | Depois de confirmar as mudanças, use a opção Implantar na produção para atualizar o branch de produção com as mudanças confirmadas do branch de desenvolvimento. Essa opção não estará disponível se o projeto estiver configurado para pull requests obrigatórios. Além disso, se o projeto estiver ativado com o modo de implantação avançado, o botão Implantar na produção não vai aparecer. Em vez disso, você verá Mesclar com a ramificação principal. | Botão, painel Ações do Git |
Não resolver | O botão Não resolver aparece quando há um conflito de mesclagem entre um ou mais desenvolvedores ou ramificações de desenvolvimento no projeto. O botão Don't Resolve envia a versão atual da ramificação, com todos os marcadores de conflito de mesclagem, para o controle remoto. Essa opção só deve ser usada por usuários avançados do Git, já que os marcadores de conflito de mesclagem provavelmente tornarão seus modelos inutilizáveis. | Botão |
Mesclar com a ramificação principal | Se o projeto estiver ativado com o modo de implantação avançado, o botão Mesclar para a ramificação principal será exibido depois que você fizer um commit. Isso vai solicitar que você mescle as mudanças na ramificação principal. Depois de mesclar as mudanças na ramificação principal, um desenvolvedor do Looker com a permissão deploy pode implantar as mudanças no ambiente de produção usando um webhook, a API ou a interface do gerenciador de implantação no ambiente de desenvolvimento integrado do Looker.
|
Botão |
Aberto (provedor do Git) | A opção Open (Git provider) abre uma janela do navegador para os arquivos do projeto na interface do provedor do Git. | Botão |
Abrir solicitação de envio | Para projetos em que as solicitações de envio são recomendadas ou obrigatórias, a opção Abrir solicitação de envio vai abrir uma nova janela do navegador para a página de solicitação de envio do seu provedor do Git. A partir daí, você pode criar uma solicitação de pull para o branch do desenvolvedor.OBSERVAÇÃO:até que a solicitação de pull seja aprovada e/ou encerrada, todas as confirmações futuras na ramificação serão incluídas na mesma solicitação de pull. | Painel Ações do Git |
Extrair e mesclar outras alterações | O botão Pull & Merge Other Changes tem a mesma função que Pull from (production branch), mas o botão Pull & Merge Other Changes aparece em circunstâncias diferentes, como quando você fez o commit de mudanças na sua ramificação, mas não as implantou, e também há mudanças remotas, não implantadas, feitas na ramificação. Nesse caso, você precisa extrair as mudanças do remoto e mesclar com sua ramificação. | Botão |
Extrair da ramificação principal | Se o projeto estiver ativado com o modo de implantação avançado, a opção Pull from Primary Branch será exibida quando a ramificação principal tiver confirmações que não estão na ramificação do desenvolvedor. | Botão |
Extrair do branch de produção | A opção Pull from (production branch) não está disponível quando a ramificação de desenvolvedor atual tem alterações não confirmadas. É necessário confirmar as mudanças na ramificação para que a opção Pull from (ramificação de produção) apareça. | Botão, painel Ações do Git |
Extrair alterações remotas | Se outras pessoas confirmaram e enviaram mudanças em uma ramificação, a versão remota da ramificação vai estar à frente da versão local. O botão Extrair mudanças remotas se aplica à ramificação em que você está e recupera as versões mais recentes de todos os arquivos alterados na ramificação do lado remoto e os sincroniza com os arquivos locais. | Botão |
Enviar ramificação para o remoto | Se você criou uma ramificação que não existe na extremidade remota, o botão Enviar ramificação para remoto vai aparecer. A opção Enviar branch para remoto cria o branch no extremo remoto, enviando todas as alterações confirmadas dos arquivos locais para o extremo remoto. Isso não implanta as mudanças no ramo de produção. | Botão |
Enviar alterações para um ambiente remoto | Se você tiver feito alterações na ramificação atual que ainda não foram enviadas para a versão remota da ramificação, a opção Enviar alterações para remoto vai aparecer. A operação Enviar mudanças para o remoto é aplicada à ramificação em que você está, enviando todas as alterações confirmadas dos arquivos locais e sincronizando-as com o destino remoto. | Botão, painel Ações do Git |
Reverter para o controle remoto |
A opção Reverter para remoto descarta todas as mudanças na sua ramificação local e sincroniza os arquivos locais com os arquivos atuais na ramificação remota. Isso tem dois efeitos:
|
Botão |
Reverter para "Compartilhado" |
A opção Reverter para "Compartilhado" descarta todas as mudanças na sua ramificação local e sincroniza seus arquivos locais com os arquivos atuais na ramificação remota. Isso tem dois efeitos:
|
Botão |
Reverter mudanças não confirmadas | Se você tiver salvo alterações que ainda não foram confirmadas, use a opção Revert Uncommitted Changes para descartar todas as mudanças que não foram confirmadas. Consulte a página de documentação Como usar o controle de versões e a implantação para mais informações. | Botão |
Executar testes |
Se o projeto estiver configurado para exigir que os testes de dados sejam aprovados antes de serem implantados na produção, o ambiente de desenvolvimento integrado vai mostrar o botão Run Tests depois que você confirmar as mudanças no projeto. Você precisa passar nos testes de dados antes de implantar as mudanças na produção. Você também pode executar os testes manualmente clicando no ícone Run Data Tests no painel Project Health. Consulte a página de documentação Como usar o controle de versões e a implantação para informações sobre como executar testes de dados. Consulte a página de documentação do parâmetro test para informações sobre como configurar testes de dados no seu projeto.
|
Botão |
Testar conexão Git | Depois de configurar o Git para seu projeto, use a opção Testar conexão Git para executar a ferramenta Teste de conexão do Git, que verifica se a conexão está configurada corretamente. Consulte a página de documentação Testar sua conexão do Git para mais informações. | Botão, painel Ações do Git |
Atualizado | Se a ramificação local estiver sincronizada com a remota, o botão Up to Date vai aparecer. | Botão |
Atualizar dependências | Para projetos que usam a importação de projetos remotos, a opção Atualizar dependências aparece quando você adiciona um projeto remoto ou quando o projeto já tem um projeto remoto importado que o Looker detecta como tendo novos commits para você usar. Use essa opção para importar os arquivos do projeto remoto. Se você acabou de adicionar um projeto remoto, o uso dessa opção também vai criar um arquivo de bloqueio de manifesto, que o Looker usa para rastrear a versão do projeto remoto. Consulte a seção Como detectar automaticamente novas versões de um projeto remoto da página de documentação Como importar arquivos de outros projetos para mais informações. | Botão, painel Ações do Git |
Validar o LookML | Se você salvou alterações nos arquivos, o botão Validar LookML vai aparecer. A validação do LookML depende da configuração de qualidade do código do seu projeto. Clique no botão para iniciar a validação do modelo no LookML. Consulte a página de documentação Como validar seu LookML para mais informações. | Botão |
Acessar projeto em (provedor do Git) | A opção View Project on (Git provider) abre uma janela do navegador para os arquivos do projeto na interface do provedor do Git. | Painel Ações do Git |
Mostrar mudanças não confirmadas | Se você tiver salvo alterações que ainda não foram confirmadas, use a opção View Uncommitted Changes para conferir todas as mudanças salvas desde a última confirmação. Consulte a página de documentação Como usar o controle de versões e a implantação para mais informações. | Painel Ações do Git |