Exercício – Inicializar um repositório Git

Concluído

Você decidiu que seu fluxo de trabalho pode se beneficiar de um sistema de controle de versão e vai experimentar o Git. Neste exercício, você deixará tudo preparado para poder começar a trabalhar com o Git.

Durante o processo, você vai:

  • Instalar e configurar o Git.
  • Criar e inicializar um repositório Git.
  • Adicionar um arquivo Bicep à pasta do repositório e ver como o status do repositório muda.

Observação

O Visual Studio Code é um editor avançado e tem muitas maneiras diferentes de obter a mesma coisa. Quase todas as ações têm atalhos de teclado. Geralmente, há várias maneiras de executar ações comuns usando a interface do usuário também. Este módulo orientará você a executar as ações usando uma das abordagens. Fique à vontade para usar uma abordagem diferente se quiser.

Instalar o Git

  1. Instalar o Git. Escolha a versão certa de acordo com seu sistema operacional.

  2. Se você já estiver com o Visual Studio Code aberto, reinicie-o para que ele detecte a instalação do Git.

Configurar o Git

Você precisa executar alguns comandos para configurar o Git para que ele associe seu nome e endereço de email à sua atividade. Essa identificação ajuda quando você usa o Git para colaborar com outras pessoas. Se o Git já estiver configurado, poderá ignorar essas etapas e passar para a próxima seção.

  1. Abra o Visual Studio Code.

  2. Abra uma janela do terminal do Visual Studio Code selecionando Terminal>Novo Terminal. Geralmente, a janela é aberta na parte inferior da tela.

  3. Verifique se o Git está instalado ao inserir o seguinte comando:

    git --version
    

    Se encontrar um erro, confirme que você instalou o Git, reinicie o Visual Studio Code e tente novamente.

  4. Defina seu nome usando o comando a seguir. Substitua USER_NAME pelo nome de usuário que você deseja usar. Use seu nome e sobrenome para que os membros da equipe saibam que é você.

    git config --global user.name "USER_NAME"
    
  5. Defina seu endereço de email usando o comando a seguir. Substitua USER_EMAIL_ADDRESS pelo endereço de email.

    git config --global user.email "USER_EMAIL_ADDRESS"
    
  6. Execute o seguinte comando para verificar se as alterações funcionaram:

    git config --list
    
  7. Confirme se a saída inclui duas linhas semelhantes ao exemplo a seguir. Seu nome e endereço de email serão diferentes do que é mostrado no exemplo.

    user.name=User Name
    user.email=user-name@contoso.com
    

Criar e inicializar um repositório Git

  1. No terminal do Visual Studio Code, crie uma nova pasta chamada toy-website:

    mkdir toy-website
    cd toy-website
    
  2. Usando o terminal do Visual Studio Code, execute o seguinte comando para reabrir o Visual Studio Code com a pasta toy-site carregada:

    code --reuse-window .
    

    O Visual Studio Code é recarregado. Se você for solicitado a confiar na pasta, selecione Sim, eu confio nos autores.

  3. No terminal do Visual Studio Code, execute o seguinte comando para inicializar um novo repositório Git na pasta toy-website que você criou:

    git init
    

    O Git exibirá uma mensagem confirmando que ele inicializou um repositório Git vazio.

Adicionar um arquivo Bicep

  1. Crie uma subpasta chamada implantar. Você pode criar a pasta usando o Explorer no Visual Studio Code, ou pode usar o seguinte comando no terminal do Visual Studio Code:

    mkdir deploy
    
  2. Na pasta implantar, crie um novo arquivo chamado main.bicep.

  3. Abra e salve o arquivo vazio para que o Visual Studio Code carregue as ferramentas Bicep.

    Você pode selecionar Arquivo>Salvar como ou selecionar o atalho de teclado Ctrl+S para Windows (⌘+S para macOS). Certifique-se de lembrar onde salvou o arquivo. Por exemplo, você pode criar uma pasta scripts para salvá-lo.

  4. Copie o código a seguir para main.bicep.

    @description('The Azure region into which the resources should be deployed.')
    param location string = resourceGroup().location
    
    @description('The type of environment. This must be nonprod or prod.')
    @allowed([
      'nonprod'
      'prod'
    ])
    param environmentType string
    

    Este arquivo Bicep contém dois parâmetros, mas não define nenhum recurso ainda.

  5. Salve o arquivo.

Observação

Embora você tenha salvo o arquivo na pasta do repositório, o Git ainda não está fazendo o acompanhamento. Você aprenderá como o Git acompanha os arquivos na próxima lição.

Inspecionar o status do repositório usando a CLI

O Git monitora as alterações na pasta do repositório. Você pode consultar o Git para ver a lista de arquivos que foram modificados. Esse recurso é útil para ver o que você fez e para verificar se você não adicionou arquivos acidentalmente ou fez alterações que você não queria incluir. Você pode usar a CLI do Git e o Visual Studio Code para exibir o status do seu repositório.

  1. Ao usar o terminal do Visual Studio Code, execute o seguinte comando:

    git status
    
  2. Observe os resultados. Eles serão semelhantes ao seguinte exemplo:

    On branch main
    
    No commits yet
    
    Untracked files:
      (use "git add <file>..." to include in what will be committed)
            deploy/
    
    nothing added to commit but untracked files present (use "git add" to track)
    

    Este texto apresenta quatro informações:

    • Você está atualmente na ramificação principal. Você saberá mais sobre branches em breve.
    • Não foram feitos commits neste repositório. Você saberá mais sobre commits na próxima lição.
    • Há arquivos não controlados na pasta implantar.
    • Você ainda não disse ao Git para adicionar arquivos que serão acompanhados pelo repositório.
  3. Examine a primeira linha da saída da etapa anterior. Se ela mostrar um nome de ramificação diferente da principal, execute o seguinte comando para renomear sua ramificação como principal:

    git branch -M main
    

    Esse comando garante que você possa acompanhar os exercícios restantes neste módulo.

Inspecionar o status do repositório usando o Visual Studio Code

O Visual Studio Code mostra as mesmas informações que o comando git status fornece, mas integra as informações na interface do Visual Studio Code.

  1. No Visual Studio Code, selecione Exibir>Controle do código-fonte ou pressione Ctrl+Shift+G no teclado.

    O Controle do Código-Fonte é aberto.

    Captura de tela do Visual Studio Code que mostra o Controle do Código-Fonte, com uma alteração na notificação do ícone e no arquivo main.bicep listado como um arquivo alterado.

    O Visual Studio Code mostra que o arquivo main.bicep na pasta implantar foi alterado. Além disso, o ícone do Controle do Código-Fonte tem uma notificação que mostra o número 1, que indica um arquivo não monitorado.

  2. A barra de status aparece na parte inferior do Visual Studio Code. Ela fornece informações e funcionalidades úteis. No lado esquerdo, a barra de status mostra a palavra principal:

    Captura de tela da barra de status do Visual Studio Code que mostra o nome da ramificação como principal.

    Esta palavra indica que você está atualmente na ramificação principal. Você saberá mais sobre branches em breve.

O status relatado pelo Git e pelo Visual Studio Code é o mesmo porque a CLI do Git e Visual Studio Code usam o mesmo mecanismo do Git. Você pode fazer combinações das ferramentas que usa para trabalhar com seus repositórios. Também pode usar diferentes ferramentas de acordo com o que for mais adequado para você.