Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Git para QA's
Rating: 4.4 out of 5(12 ratings)
79 students

Git para QA's

Se voce está começando a automatizar e quer aprender Git de forma descomplicada e muito rápida, vem aqui com a gente!
Last updated 2/2025
Portuguese
Portuguese [Auto],

What you'll learn

  • Compreender os princípios do controle de versão e sua importância para o desenvolvimento de software.
  • Dominar os conceitos essenciais do Git, incluindo repositórios, commits, branches e merges.
  • Utilizar o Git para gerenciar eficazmente as alterações no código e nos artefatos de teste.
  • Ganhar confiança para utilizar o Git como uma ferramenta essencial no processo de desenvolvimento de software e garantia de qualidade.

Course content

8 sections15 lectures1h 34m total length
  • Apresentação1:34
  • Objetivo1:32
  • Índice1:09
  • Setup1:29

Requirements

  • Necessário ter mínima familiaridade com o terminal do computador.

Description

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 MINUTOS

Introdução ao Git

  • Teoria (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 MINUTOS

Operacoes básicas com Git

  • Teoria (10 minutos)

    • Inicializando um repositório:

      • git init

    • Clonando um repositório:

      • git clone

    • Ciclo de vida dos arquivos:

      • git status

      • git add

      • git commit

    • Visualizando o histórico:

      • git log

  • Prática (10 minutos)

    • Criar um repositório local.

    • Adicionar e commitar arquivos.

    • Visualizar o histórico de commits.


MÓDULO 3: 15 MINUTOS

Trabalhando com Branches

  • Teoria (10 minutos)

    • O que são branches?

      • Criando e mudando de branch:

        • git branch

        • git checkout

      • Mesclando branches:

        • git merge

  • Prá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 MINUTOS

Github e GitLab

  • Teoria (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 MINUTOS

Integração com ferramentas de QA

  • Teoria (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 MINUTOS

Dicas e Boas Práticas

  • Teoria (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.



Who this course is for:

  • Para QAs que desejam ter uma compreensão sólida dos conceitos fundamentais do Git e utilizá-los de forma descomplicada.