Uso de um repositório Git no Snowflake¶
Você pode integrar o seu repositório Git remoto ao Snowflake para que os arquivos do repositório remoto sejam sincronizados com um clone local do repositório no Snowflake. O clone do repositório Git no Snowflake atua como um repositório Git local com um clone completo do repositório remoto, incluindo ramificações, tags e confirmações.
Com um clone do repositório Git no Snowflake, você pode fazer o seguinte:
Execute tarefas Git comuns, incluindo o seguinte:
Busque a versão mais recente.
Para obter mais informações, consulte Busca do repositório Git remoto.
Selecione ramificações ou marcas.
Navegue pelas pastas e procure arquivos pelo nome.
Para obter mais informações, consulte Ver uma lista de ramificações ou tags do repositório e Ver uma lista de arquivos de repositório.
Copie o caminho completo para qualquer arquivo selecionado para referenciá-lo no código do Snowflake (como o código do manipulador para funções, tarefas ou procedimentos).
Execute imediatamente de arquivos
.sql
(com uma visualização do código).Para obter um exemplo, consulte Usar um arquivo do clone do repositório Git para configurar novas contas.
Confirme e envie as alterações para o repositório remoto.
A gravação no repositório remoto é compatível apenas com os seguintes recursos do Snowflake:
No Snowflake, use arquivos de qualquer ramificação ou marca.
A partir de um clone do repositório Git sincronizado com o repositório remoto, importe arquivos para o código que você executa no Snowflake.
Por exemplo, você pode gravar procedimentos e funções definidas pelo usuário (UDFs) cujo código do manipulador é mantido pelo clone do repositório Git sincronizado a partir do repositório.
Como o Snowflake funciona com um repositório Git remoto¶
Com um repositório Git remoto integrado à sua conta Snowflake, você sincroniza os arquivos do repositório remoto com um clone do repositório Git no Snowflake. Para acessar um arquivo no Snowflake, você faz referência a ele no clone do repositório Git. Para obter mais informações sobre o uso de arquivos de repositório, consulte Use um arquivo de repositório Git como um manipulador de procedimento armazenado.

Clone do repositório Git do Snowflake¶
Um clone do repositório Git no Snowflake é um clone completo com todas as ramificações, tags e confirmações do repositório remoto.
Depois que o conteúdo do repositório remoto estiver no clone do repositório Git , você poderá referenciar os arquivos lá como faria com um arquivo em um estágio.
Você pode executar operações semelhantes às que você executa com comandos do Git em um repositório local, incluindo:
Busca do repositório remoto para atualizar o clone do repositório Git à medida que o repositório remoto é alterado.
Visualização de ramificações ou tags do repositório contidas no clone do repositório Git.
Envio de espaços de trabalho para o repositório (compatível somente com espaços de trabalho).
Repositório Git e ferramentas de desenvolvimento¶
Depois de integrar o repositório remoto ao Snowflake, você pode continuar usando as ferramentas de desenvolvimento e o repositório local como antes. Por meio do clone do repositório Git, o Snowflake se torna outro cliente do seu repositório, separado do repositório local.
Plataformas com suporte¶
Atualmente, você pode integrar repositórios Git que usam as seguintes plataformas Git. Isso inclui repositórios baseados nessas plataformas, mas disponíveis em URLs personalizados. Por exemplo, um repositório baseado no GitHub não precisa estar em github.com.
GitHub
GitLab
BitBucket
Azure DevOps
AWS CodeCommit