Git é um sistema de controle de versão que permite acompanhar mudanças na sua documentação e colaborar com membros da equipe. Com o Git, para cada arquivo do seu projeto, você pode ver o que mudou, quando e por quê. O Git também facilita voltar a versões anteriores de arquivos, caso seja necessário. O Editor web executa algumas operações do Git em segundo plano. Entender esses conceitos ajudará você a trabalhar de forma mais eficaz com o Editor web e a colaborar com membros da equipe que estão trabalhando em seus ambientes de desenvolvimento locais.

Conceitos fundamentais do Git

Como o editor web usa o Git

O editor web se conecta ao seu repositório Git por meio do GitHub App ou da integração com o GitLab e automatiza operações comuns do Git. Quando você:
  • Abre um arquivo: O editor busca a versão mais recente do seu repositório, garantindo que você esteja sempre trabalhando com conteúdo atualizado.
  • Faz alterações: O editor acompanha suas alterações como um rascunho que pode se tornar um commit quando você estiver pronto para salvar seu trabalho.
  • Salva alterações: O editor cria um commit com suas alterações, preservando seu trabalho no histórico do projeto.
  • Cria um branch: O editor cria um novo branch no seu repositório que pode ser usado por qualquer pessoa com acesso ao repositório para colaborar e revisar alterações.
  • Publica no seu branch de implantação: O editor realiza commit e push diretamente no seu branch de implantação, publicando suas alterações imediatamente.
  • Publica em outros branches: O editor cria um pull request, permitindo receber feedback de outras pessoas antes de mesclar suas alterações no seu branch de implantação.

Boas práticas de Git

Cada equipe terá seus próprios fluxos de trabalho e preferências, mas estas são algumas práticas gerais para começar.
  • Escreva mensagens de commit descritivas: Seja específico sobre o que foi alterado, usando linguagem ativa.
  • Use nomes de branch descritivos: Os nomes das branches devem deixar claro o trabalho que está sendo feito e fazer sentido para quem estiver visualizando as branches no repositório.
  • Mantenha as branches focadas: Concentre as alterações de uma branch em uma tarefa ou projeto específico.
  • Exclua branches após o merge: Exclua branches quando não forem mais necessárias para manter o repositório organizado.