Integrando o Azure Data Studio ao Git e GitHub

Integrando o Azure Data Studio ao Git e GitHub

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


No último artigo, Controle de origem usando Git no Azure Data Studio (ADS), exploramos os seguintes tópicos:

  • O requisito de controle de origem para scripts SQL

  • Instalação do Git no Windows

  • Integrar o Git no Azure Data Studio

  • Crie repositório Git, adicione scripts SQL, modifique arquivos, confirme no controle de origem

  • Exibir versões diferentes usando as linhas de tempo do Git

Neste artigo, daremos um passo adiante e integraremos o Git instalado localmente no GitHub.

Primeiro, é essencial entender a diferença entre a terminologia Git e GitHub.

A diferença no Git e GitHub

Git

GitHub

O controle de versão do Git é instalado localmente no seu sistema.

No artigo anterior, o instalamos localmente e configuramos

É uma hospedagem baseada em nuvem para armazenar seus scripts com diferentes versões, repositórios.

O Git é útil principalmente para controle de versão e compartilhamento de código

É uma plataforma centralizada de compartilhamento de código-fonte

É uma licença de código aberto e fornece uma interface de linha de comando

O Github inclui uma camada gratuita, conta de pagamento conforme o uso. Temos uma interface gráfica para o GitHub

No Github, temos uma plataforma centralizada na qual você pode criar repositórios entre os usuários e eles podem trabalhar simultaneamente. Por padrão, ele fornece acesso público ao seu repositório, mas você também pode modificá-lo para um modo privado.

Se sua equipe tiver muitos desenvolvedores, cada um deles precisará instalar o software Git localmente. Você pode enviar e receber alterações de seus sistemas, mas isso se torna um pouco complicado à medida que o número de usuários aumenta. Na imagem a seguir, mostra dois usuários separados com o Git instalado em seus sistemas. Agora, os dois usuários podem enviar e receber suas alterações.
Demonstração Git

O GitHub é um repositório de hospedagem na web baseado em nuvem. Os usuários podem se conectar a ele e começar a armazenar, recuperando os códigos.

Integração com GitHub

Integração do Git e GitHub no Azure Data Studio

Na seção acima, discutimos as diferenças no Git e GitHub. Você pode integrar essas duas ferramentas para utilizar os benefícios dos recursos locais e de uma solução em nuvem. Você pode criar uma conta gratuita no GitHub e criar o repositório. Os desenvolvedores podem clonar seu repositório do Git no GitHub.

Primeiro, abra o URL https://github.com/ e clique em Inscreva-se.

URL do GitHub

Forneça as entradas necessárias, como nome de usuário, endereço de email, senha e verifique a conta.

Digite os detalhes básicos

Depois de criar uma conta gratuita do GitHub, crie um nome de repositório. Por padrão, é um repositório público para que todos possam ver o repositório, mas como proprietário do repositório, podemos escolher quem pode confirmar suas alterações.

Criar um repositório do GitHub

Na captura de tela abaixo, vemos duas partes para o repositório:

  • Proprietário: é o nome de usuário que criamos durante a inscrição na conta do GitHub

  • Nome do Repositório: É a pasta criada para armazenar o código

Repositório do GitHub

Clique em Crie repositório. Ele fornece um URL da Web que usamos para integrar o Git no Azure Data Studio ao GitHub.

Também fornece instruções para criar o repositório a partir da linha de comando. Vamos explorar o comando git mais tarde.

URL do repositório

Integrar GitHub e Git usando o Azure Data Studio

Agora, inicie o ADS e navegue para View-> Command Palette e procure o Git Add Remote.

Integrar GitHub e Git usando o Azure Data Studio

Ele abre uma janela pop-up que solicita o nome remoto. Você pode atribuir qualquer nome fácil de usar. Na saída do ADS, você pode visualizar os comandos Git que ele usa para seus comandos. Por exemplo, ele usa git remote comando para esse fim. Você também pode ativar Git: Mostrar saída Git para visualizar comandos git que ele executa em segundo plano.

Nome remoto

Depois de especificar um nome remoto, pressione enter, ele solicitará o URL. Precisamos especificar o repositório GitHub que criamos anteriormente.

URL do repositório do GitHub

Não recebemos nenhuma mensagem de confirmação de que adicionou o URL remoto. Nenhum erro significa que está tudo bem. No entanto, você pode visualizar na saída git que ele adiciona a URL que especificamos na GUI.

Comando remoto Git

Sincronização entre os repositórios Git e GitHub

Agora, vamos remover o arquivo anterior e adicionar um novo script SQL sem nenhuma versão. Você pode seguir o artigo anterior e confirmar um script SQL. Na linha do tempo, podemos ver a mensagem personalizada especificada por nós.

Sincronização entre os repositórios Git e GitHub

Neste ponto, preparamos o seguinte:

  • Adicionada uma URL remota do GitHub na configuração do Git do Azure Data Studio

  • Criou um script SQL e o comprometeu no controle de origem

Agora, temos o requisito de sincronizar este repositório local do Git no repositório remoto do GitHub.

Para fazer isso, navegue para Exibir-> Paleta de comandos-> Git Sync.

Paleta de comandos

Inicia o processo de sincronização entre o repositório local e o GitHub remoto. Nós não especificamos nenhum ramo explícito, então eu uso o ramo mestre no GitHub. Clique em Está bem no pop-up de ação abaixo.

Clique OK

Ele usa um comando git pull para a ramificação principal. Também mostra a lista de scripts que ele começa a sincronizar.

Comando Git pull

Agora, atualize o navegador da web para o GitHub. No meu caso, eu tenho dois repositórios no GitHub. Após a sincronização, você pode ver que o Repositório ‘RajendraScripts’ mostra um ícone t-SQL. Isso mostra que este repositório possui o script SQL.

Repositório múltiplo

Abra este repositório e ele mostra o arquivo de script SQL que temos no Git Source. Também mostra a mensagem que usamos especificada durante a confirmação do script no controle de origem.

Ver script no GitHUb

Agora, clique no nome do arquivo para visualizar o script SQL.

Ver o conteúdo do script

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

Podemos editar o arquivo no GitHub e sincronizá-lo novamente com o repositório Git? Vamos conferir. Clique no ícone de edição destacado na imagem acima para fazer alterações no código. Abre o editor de scripts. No script abaixo, adicionei alguns nomes de banco de dados, como mostrado abaixo.

Sincronização bidirecional

Role a página e você verá uma seção para Confirmar alterações. Ele automaticamente fornece uma sugestão para colocar o comentário. No meu caso, mostra o comentário como Atualizar sys.databases.sql
Comente

Eu adicionei o comentário Script de atualização – adicionar banco de dados mestre, modelo e MSDB. Isso sugere que o resumo deve ter menos de 50 caracteres. Podemos colocar os caracteres extras no campo de descrição.

Confirmar mensagem

Vamos modificar o comentário e colocar alguns detalhes na caixa de descrição, como mostrado abaixo.
Confirmar resumo e descrição

Para o commit, temos duas opções. Podemos confirmar diretamente no ramo mestre ou criar um novo ramo para esse commit no GitHub. Vamos com a primeira opção e nos comprometemos apenas ao ramo mestre.

Clique em Confirmar alterações. Ele confirma nossas alterações de script e você pode ver a versão mais recente do script junto com o resumo de confirmação do script.

Confirmar alterações

Clique no histórico e ele fornece versões de script para confirmar registros. Podemos ver que ele tem dois commits a partir de agora.

  • O primeiro commit – Sincronizou o script do repositório Git
  • O segundo commit– Modificamos o script no editor do GitHub e o comprometemos com o ramo principal

Script modificar e confirmar

Agora, mude para o Azure Data Studio e sincronize o controle de origem novamente usando a opção Git sync na paleta de comandos. Ele também reflete as alterações de script realizadas no GitHub para o repositório local. Nos logs, você pode ver que ele executou a sincronização a partir da URL do repositório do GitHub.

Sincronização do Git do Azure Data Studio no GItHub

Você pode clicar no nome do script na pasta GitHub e ele possui o script mais recente.

Linha do tempo do Git

Crie uma versão de script no GitHub e sincronize no repositório Git do Azure Data Studio

Vamos criar outra versão do script. Desta vez, adicionaremos um script adicional (destacado abaixo) usando o repositório ADS Git.

Criar uma versão de script

Precisamos confirmar cada vez que ele precisa ser salvo no controle de origem. Como já sabemos, ele usa o Git Commit para salvar as alterações no script.

Git Commit

Dê um nome adequado para a confirmação. Idealmente, essa mensagem de confirmação deve refletir as alterações executadas em poucas palavras.

colocar mensagem de confirmação

Você recebeu a mensagem de confirmação na linha do tempo do Git após a conclusão da confirmação.

Linha do tempo do Git

Execute a sincronização manual entre os repositórios Git e GitHub e você poderá ver o código mais recente sendo verificado.

Ver código mais recente

Clique na mensagem de confirmação. Você pode ver as alterações em um script em um editor interativo amigável. Ele mostra o símbolo de mais (+) para as linhas que adicionamos no script. Da mesma forma, se removermos alguma linha, você a verá com um símbolo de menos (-).

Símbolos de mais e menos

Comentários sobre o commit do GitHub

O GitHub fornece funcionalidade adicional para os usuários colocarem seus comentários nos scripts. Suponha que o membro da sua equipe revisou o script. Ele pode colocar um comentário no script. Abra a versão do script e faça um comentário, como mostrado abaixo. Coloque um comentário e clique no Comente este commit.

Comentários sobre o commit do GitHub

Ele salva o comentário para o commit correspondente, como mostrado abaixo.

Ver comentário

Outros usuários podem visualizar o comentário, responder ao comentário ou usar smileys também. Clique no ícone de smiley e escolha o smiley apropriado para mostrar sua reação ao comentário.

Escolha sua reação

Vemos a reação no comentário na imagem a seguir.

Ver reação

Conclusão

Neste artigo, exploramos a integração do repositório Git e GitHub com o Azure Data Studio. O GitHub é uma hospedagem em nuvem baseada na Web e você pode sincronizar seus repositórios locais. É a sincronização bidirecional que significa que você pode modificar o script no Git ou no console do GitHub, e as alterações são refletidas no outro repositório. Exploraremos mais sobre o controle de origem no Azure Data Studio nos meus próximos artigos. Fique ligado!

Rajendra Gupta
Últimas mensagens de Rajendra Gupta (ver todos)

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Leia Também  Usando o pw-inspector no ataque de força bruta no SQL Server - SQLServerCentral