Curso Git Fundamentals for Engineers

  • DevOps | CI | CD | Kubernetes | Web3

Curso Git Fundamentals for Engineers

16 horas
Visão Geral

O Curso Git Fundamentals for Engineers, ensina aos participantes como usar o Git em um nível fundamental e inclui muitos exercícios práticos gerenciando repositórios, criando e mesclando ramificações, evitando erros de transmissão e resolvendo conflitos à vontade. Este curso oferece aos alunos uma compreensão sólida de como o Git funciona, ajudando a reduzir o típico “medo de explodir algo” em um projeto Git. Os alunos concluem consistentemente a aula com um nível muito alto de confiança com o Git.

Este Curso Git Fundamentals for Engineers, Git pode usar a plataforma de hospedagem de repositório de sua escolha, como GitHub, GitLab, BitBucket ou Azure DevOps. Os alunos aprenderão como aproveitar essa plataforma para compartilhar alterações, sincronizar suas ramificações, colaborar por meio de solicitação pull/merge, revisar código e outras práticas recomendadas de colaboração.

Objetivo

Após realizar este Curso Git Fundamentals for Engineers, você será capaz de:

  • Entenda os fundamentos do Git e do Git
  • Revisar e editar o histórico de commits
  • Melhore seu fluxo de trabalho diário
  • Ramifique, mescle e use repositórios remotos
  • Entenda as melhores práticas de colaboração como uma equipe
  • Ser capaz de aplicar seu conhecimento Git a uma plataforma Git pré-selecionada (GitHub, etc)
Pre-Requisitos
  • Nenhuma experiência anterior com Git é presumida.
  • A experiência anterior com outros sistemas de controle de versão é útil, mas não obrigatória.
  • Experiência com linha de comando ou prompt de comando do DOS é preferencial.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introdução ao gerenciamento de código-fonte

  1. Os Princípios Fundamentais da Gestão de Mudanças
  2. O poder de desfazer mudanças
  3. Trilhas de auditoria e investigações
  4. Software reproduzível

Git Introdução e Noções Básicas

  1. Introdução ao Git
  2. Árvores e confirmações
  3. Configurando o Git
  4. Adicionando, renomeando e removendo arquivos

Revendo e editando o histórico de commits

  1. Revendo o histórico de commits
  2. Atalhos de revisão
  3. Corrigindo erros

Melhorando seu fluxo de trabalho diário

  1. Simplificando Comandos Comuns com Aliases
  2. Ignorando Artefatos de Construção
  3. Salvando alterações para uso posterior (Stashing)

Ramificação

  1. Noções básicas de ramificação
  2. Listando diferenças entre filiais
  3. Visualizando Ramos
  4. Excluindo Ramos
  5. marcação

Mesclando

  1. Fundamentos da Mesclagem
  2. Mesclar Conflitos
  3. Mesclando Ramos Remotos

Repositórios remotos

  1. Repositórios remotos
  2. Sincronizando Objetos com Controles Remotos
  3. Filiais de Rastreamento
  4. Gerenciamento remoto de filiais
  5. Bifurcando e trabalhando com upstreams
  6. Revertendo alterações

Colaboração através de uma plataforma

  1. Introdução ao GitHub/GitLab/BitBucket/Azure DevOps (escolha um)
  2. Hospedagem de repositórios Git
  3. Fluxo de trabalho diário, por exemplo: GitLab Flow ou GitHub Flow
  4. Usando solicitações pull/merge e revisões de código
  5. Aproveitando Forks
  6. Gerenciando lançamentos

Gerenciamento de histórico

  1. Rebase
  2. Pesquisando o registro
  3. apanhar cerejas
  4. Squashing
  5. Bissecção
  6. Fluxos de trabalho avançados

Fluxos de trabalho/melhores práticas

  1. Estratégias de filiais
  2. estratégias remotas
  3. Estratégias de marcação

Reparando Branches Mastering History

  1. Redefinir
  2. Reflog
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h