Resumo
Graças aos seus esforços, a sua empresa de brinquedos tem um grande conjunto de ficheiros Bicep para implementar todos os aspetos da sua infraestrutura do Azure. Gerenciar esses arquivos tem sido um desafio, no entanto, e você precisava de uma maneira de acompanhar suas alterações.
Neste módulo, você aprendeu como o sistema de controle de versão do Git pode ser usado com o código Bicep para fornecer um repositório para seus modelos de implantação. Você aprendeu sobre os benefícios de usar o Git com código Bicep e como o Git pode ser dimensionado de um indivíduo para uma organização inteira.
Você usou o Visual Studio Code para inicializar um repositório Git, adicionou e atualizou alguns arquivos, exibiu seu histórico e criou uma ramificação. Em seguida, você mesclou essa ramificação. Finalmente, você publicou seu repositório Git para que seus colegas possam acessá-lo. A publicação do repositório também permitirá que você use um pipeline de implantação no futuro.
Agora, sempre que fizer alterações aos seus modelos Bicep, pode ter a certeza de que as suas atualizações são controladas e que pode ver versões mais antigas dos seus ficheiros. Você pode até mesmo usar ramificações para trabalhar em alterações experimentais sem quebrar os arquivos atuais em boas condições.
Mais informações
Há muito mais a saber sobre os recursos do Git para trabalhar com modelos e scripts de implantação. À medida que você continua a aprender sobre o Bicep e a infraestrutura como código, é importante aprender também sobre controle de versão:
- O módulo Usar ferramentas de controle de versão do Git no Visual Studio Code fornece mais informações sobre a integração do Git no Visual Studio Code.
Os seguintes recursos do Git são úteis quando você trabalha com infraestrutura como código:
- Preparar suas alterações, o que permite que você confirme apenas algumas das coisas que você alterou, deixando outras fora da confirmação.
- Guardar as alterações, o que lhe permite manter as alterações sem as comprometer.
- Desfazer alterações, incluindo reverter confirmações e redefinir o status do repositório.
- Ramos, incluindo o tratamento de conflitos de mesclagem, fusão avançada e rebaseamento.
- Ramificação de fluxos de trabalho para apoiar as formas de trabalho da sua equipa. Introduzimos o desenvolvimento baseado em tronco neste módulo, mas algumas equipes preferem o modelo GitHub Flow . Considere algumas práticas recomendadas ao selecionar sua estratégia de ramificação.
- Reescrever o histórico, incluindo a alteração de mensagens de confirmação e a remoção de informações do histórico de confirmações, além de eliminar alterações.
- Submódulos.
Grande parte do poder do Git vem de seu uso em ambientes de equipe. Os recursos específicos com os quais você provavelmente trabalhará incluem:
- Repositórios de clonagem (GitHub, Azure Repos).
- Solicitações pull (GitHub, Azure Repos).
- Falsificação de repositórios (GitHub, Azure Repos).