O objetivo do curso é fornecer aos participantes uma compreensão sólida dos conceitos fundamentais do Git e sua aplicação específica no contexto de QA (Garantia de Qualidade).MÓDULO 1: 15 MINUTOSIntrodução ao GitTeoria (10 minutos)O que é Git?Definição e importância do controle de versão.Histórico e evolução do Git.Conceitos básicos:Repositório.Commit.Branch.Merge.Instalação e configuração:Instalação do Git.Configuração inicial (git config).Prática (5 minutos)Configuração do Git no ambiente local.MÓDULO 2: 20 MINUTOSOperacoes básicas com GitTeoria (10 minutos)Inicializando um repositório:git initClonando um repositório:git cloneCiclo de vida dos arquivos:git statusgit addgit commitVisualizando o histórico:git logPrática (10 minutos)Criar um repositório local.Adicionar e commitar arquivos.Visualizar o histórico de commits.MÓDULO 3: 15 MINUTOSTrabalhando com BranchesTeoria (10 minutos)O que são branches?Criando e mudando de branch:git branchgit checkoutMesclando branches:git mergePrática (8 minutos)Criar uma nova branch.Fazer alterações e commitar na nova branch.Mesclar a branch com a branch principal.MÓDULO 4: 30 MINUTOSGithub e GitLabTeoria (15 minutos)Introdução ao GitHub e GitLab:Diferenças e semelhanças.Casos de uso.Operações básicas:Criar um repositório remoto.Clonar repositórios.Push e Pull.Pull Requests e Merge Requests:Fluxo de trabalho.Revisão de código.Prática (15 minutos)Criar um repositório no GitHub/GitLab.Clonar o repositório remoto.Fazer push de alterações.Criar uma Pull Request/Merge Request.MÓDULO 5: 10 MINUTOSIntegração com ferramentas de QATeoria (5 minutos)Integração do Git com ferramentas de QA:Jenkins.SonarQube.Testes automatizados.Prática (5 minutos)Configurar um pipeline básico de CI/CD com GitHub Actions ou GitLab CI.MÓDULO 6: 10 MINUTOSDicas e Boas PráticasTeoria (10 minutos)Boas práticas de commit:Mensagens claras e concisas.Commits pequenos e frequentes.Estruturação de branches:Git Flow.Feature branches.Resolução de conflitos:Estratégias para evitar conflitos.Ferramentas para resolver conflitos.