Trabalhando com componentes Git no Azure Data Studio

Trabalhando com componentes Git no Azure Data Studio

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


Este artigo fornece uma visão geral dos termos no repositório Git do Azure Data Studio. Nos artigos anteriores, aprendemos o seguinte:

Como você sabe, o Git fornece um sistema de controle de versão para rastrear alterações em seus scripts. É um repositório compartilhado no qual os membros da equipe podem visualizar, modificar e confirmar suas alterações. É útil conhecer os componentes dos repositórios Git.

Repositórios Git componentes e fluxo de trabalho

Possui três componentes principais – Diretório de trabalho, área de preparaçãoe repositório local. Na captura de tela abaixo, mostra todas as alterações movidas do Diretório de trabalho -> Área de preparação -> Repositório local.

Componentes dos repositórios Git

Vamos explorar essas áreas em detalhes.

O diretório ou árvore de Trabalho

É a área em que nossos scripts existem. No Git, também podemos chamá-lo de não rastreado área. Isso significa que, se você fizer alterações no seu script, o Git as marcará na árvore de Trabalho, mas não o salvará explicitamente. Você pode perder suas alterações neste momento porque o Git não está rastreando suas alterações. Precisamos instruir o Git para rastrear e salvar essas alterações.

No Azure Data Studio, abra o terminal integrado para comandos do PowerShell. Neste terminal, execute o comando Status do Git.

Na saída, você recebe uma mensagem nada a comprometer, trabalhando na árvore limpa.

O diretório ou árvore de Trabalho

Isso mostra que o Git não possui nenhum arquivo rastreado que está sendo modificado. Também informa sobre o ramo Git. Por padrão, o Git usa a ramificação principal.

Agora, adicione um novo script na pasta do repositório que iniciamos anteriormente. Execute novamente o comando git status. É um novo arquivo que não existe antes da última confirmação. É um arquivo não rastreado, portanto, na saída do status git, também fornece informações para os arquivos não rastreados. O Git não é incluído automaticamente nos instantâneos de confirmação.

Adicione um novo script

Área de preparação

O Git começa a rastrear os arquivos na área de teste. Conforme a captura de tela acima, ele instrui você a executar o Git add comando para mover o arquivo da árvore de trabalho para a área de preparação. O Git não rastreia nenhuma alteração adicional nesses arquivos depois que você adicionou à área de preparação. Requer um aviso explícito para o Git.

Leia Também  Dicas adicionais para trabalhar em casa - SQLBlog

Vamos adicionar o arquivo na área de teste usando o comando abaixo.

git add “nome do arquivo”

Você precisa especificar o nome do arquivo entre aspas duplas, caso contrário ele não os adicionará. Depois de adicionar o arquivo, observe que o Git mostra o arquivo nas alterações faseadas.

Área de preparação

Passe o mouse sobre o ícone A e você receberá uma mensagem de índice adicionado no pop-up.

Mensagem pop-up

Execute novamente o comando git status. Ele mostra as alterações que precisam ser confirmadas. Agora o Git rastreia o arquivo na área faseada.

status git

Vamos modificar este arquivo que está na área de preparação, mas ainda não foi confirmado. Eu adicionei a linha destacada e cometi alguns erros neste script conscientemente. Ele mostra imediatamente o número de erros neste arquivo.

Número de erros

Modifique o script para remover quaisquer erros de sintaxe. Você não vê o número de erros agora na captura de tela abaixo.

Modifique o script

Salve suas alterações e verifique a saída do status do git. Você vê duas entradas para o mesmo arquivo.

Salvar alterações de script

Alterações a serem confirmadas:

É a versão do arquivo que movemos da árvore de trabalho para a área preparada.

Alterações a serem confirmadas

Alterações não preparadas para confirmação

Modificamos o arquivo na área faseada. O Git não rastreia as alterações na área faseada até que solicitamos explicitamente o Git.

Alterações não preparadas para confirmação

Podemos correr novamente o Git add comando para mover as alterações também da árvore de trabalho para a área preparada.

Comando Git add

Agora, na saída do comando git status, você obtém a única linha para as alterações serem confirmadas. É a versão rastreada do script.

comando git status

Ver as alterações que não são preparadas

Suponha que desejamos visualizar as alterações que ainda não foram testadas. Realizamos as alterações na área da árvore de trabalho.

Para esse propósito, podemos usar o comando git diff sem argumentos. O comando Git diff compara o diretório de trabalho e os arquivos da área de preparação. Na captura de tela abaixo, removemos uma linha do script na área de trabalho. A cópia faseada deste arquivo tem esta linha adicionada. Portanto, obtemos a diferença nesses scripts, pois as alterações não são realizadas.

Leia Também  Posso descarregar o DBCC CHECKDB para outro servidor?

Ver as alterações que não são testadas no Azure Data Studio

Da mesma forma, podemos usar argumentos –Estágio no comando git diff para visualizar as mudanças faseadas que ocorrerão no próximo commit.

comando git diff

O Repositório Local

O repositório local contém a versão do arquivo após a execução de uma operação de confirmação. É a versão final que é salva no Git. Você pode mover os itens da área de preparação para o repositório local usando o comando git commit. No Azure Data Studio, você também pode usar Paleta de Comandos -> Git commit para esse fim.

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

Este comando reúne todas as alterações na área de preparação rastreada) e as coloca no repositório local. Um comando de confirmação é semelhante a um comando de ponto de verificação no SQL Server. Depois de mover as alterações para o repositório local, você não vê nenhum item na área de preparação.

Execute o comando git no terminal e ele abrirá a seguinte janela. Você precisa inserir a mensagem de confirmação nesta janela.

O Repositório Local

Para inserir a mensagem de confirmação, pressione I e digite. Altera o prompt para Inserir, como mostrado abaixo.

Confirmar mensagem

Use as setas para levar o cursor a uma posição específica e digite sua mensagem de confirmação.

Salvar alterações

Para salvar este arquivo, pressione ESC, seguido de wq. WQ significa escrever e sair.

Inserir registro de confirmação

Após a confirmação, verifique a saída do comando git status. Ele diz que seu ramo está à frente de ‘Rajendra / master’ por 1 commit.

Diferença no commit do Git e do GitHub

No artigo anterior, integramos o repositório baseado em nuvem do GitHub sem o repositório Git no estúdio de dados do Azure. A confirmação do Git executa a confirmação no repositório local. Ele não sincroniza com o repositório GitHub.

Para verificar isso, abra o repositório GitHub e verifique os itens reais. Neste artigo, adicionamos um novo arquivo, “SERVERPROPERTY Resource DB.sql ”, mas não está disponível no GitHub, como mostrado abaixo.

Abra o repositório GitHub

Já vinculamos o repositório Git ao GitHub, mas ele não está sincronizado; é por isso que recebemos a mensagem – seu ramo está à frente em 1 confirmação.

Podemos usar o Azure Data Studio paleta de comandos -> Git Sync ou use o comando empurrão por isso. Ele compara o repositório local Git e o repositório GitHub e inicia a sincronização. Não é necessário sincronizar nenhuma alteração na árvore de trabalho ou na área do palco do Git.

Leia Também  Implementing an Azure Data Solution

Git Sync

Atualize o navegador GitHub e você obtém o arquivo adicional que usamos neste artigo. Também mostra a mensagem de confirmação inserida anteriormente.

Confirmar mensagem no GitHub

Clique no nome do arquivo e veja seu conteúdo.

Exibir conteúdo do arquivo

Vamos voltar ao terminal do Azure Data Studio e executar o status git. Ele ainda mostra uma alteração não preparada para confirmação. Anteriormente, removemos uma linha na árvore de trabalho, mas não movemos a alteração para a área preparada. Ainda está na árvore de trabalho, embora tenhamos realizado a atividade de confirmação do git.

Terminal ADS

Para confirmar essa alteração, execute as seguintes etapas

  • Execute um comando git add “filename”

  • Execute um comando git commit e especifique uma mensagem de confirmação

  • Execute um comando git push para sincronizar alterações com o repositório GitHub

Agora, você pode ver a mensagem de confirmação atualizada no GitHub.

Registro atualizado

O script no GitHub também é modificado para refletir o último commit.

o último commit

Agora, no status git, ele mostra a mensagem – nada a confirmar, trabalhando com a árvore limpa.

nada para cometer

Concluímos o ciclo de mover as alterações da Árvore de trabalho-> área faseada-> repositório local -> GitHub

Fluxo de dados geral

Conclusão

Neste artigo, exploramos os componentes úteis do Git – Árvore de trabalho, Área de preparaçãoe repositório. Aprendemos o ciclo de vida dos itens que passam por esses componentes e a sincronização com o GitHub usando os comandos do Git. Espero que isso dê a você uma boa compreensão da integração do git no Azure Data Studio. Fique ligado para saber mais sobre o Git nos meus próximos artigos.

Índice

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

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