Resumo

Concluído

Neste módulo, você aprendeu as noções básicas do Git. O Git é originalmente (e, de forma ampla, ainda é) um aplicativo baseado em comando, portanto, é importante conhecer os comandos básicos, certamente se você precisar deles em um script do PowerShell. O Visual Studio Code tem uma GUI construída para alguns comandos, e isso facilita usá-las.

Você aprendeu como instalar e configurar o Git. É importante que você defina seu nome de usuário e email antes de começar a trabalhar com o Git. Faça isso em todas as máquinas nas quais você usa o Git. As configurações no Git são armazenadas em três níveis: sistema, global e local.

Você aprendeu mais sobre as diferenças entre repositórios locais e remotos do Git. Para iniciar um repositório local, você pode usar o comando init em que, posteriormente, pode usar o comando remoto para vinculá-lo a um repositório remoto ou usar o comando "clone" para criar um repositório local com base em um repositório remoto.

Normalmente, um projeto de AL é criado usando estas etapas básicas:

  1. Alguém cria um novo projeto do Azure DevOps. Isso gera automaticamente um repositório remoto do Git.

  2. Alguém cria um novo projeto de Extensão AL na sua máquina local. Essa pessoa também usa o comando init para inicializar esse projeto de Extensão AL como um repositório local do Git.

  3. O comando remote é usado para vincular o repositório local ao repositório remoto.

  4. Todos os arquivos são enviados para o repositório remoto. Um arquivo .gitignore é usado para filtrar arquivos .app e outros arquivos .json.

  5. Uma vez enviado, todos os outros desenvolvedores podem usar o comando clone para baixar os arquivos na sua máquina local.

  6. Novas alterações podem ser desenvolvidas e sempre sincronizadas com os comandos receber e enviar por push.

Etapas do básicas do projeto de AL no diagrama de fluxo de comando do Git.

Lembre-se de usar a área de preparo antes de poder confirmar suas alterações no diretório do Git. Com o comando "buscar", você pode verificar se há alterações de entrada no repositório remoto antes de realmente precisar baixá-las.