Curso Git and GitLab Fundamentals for Engineers

  • DevOps | CI | CD | Kubernetes | Web3

Curso Git and GitLab Fundamentals for Engineers

16 horas
Visão Geral

Este Curso Git and GitLab Fundamentals for Engineers, ensina os 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 adequadamente e ficando confortável na resolução de conflitos. Este curso dá 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 a aula de forma consistente com um alto nível de confiança no Git.

Objetivo

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

  • Entenda o Git e os fundamentos do Git
  • Revise e edite 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 em equipe
  • Entenda o fluxo do GitLab
Pre-Requisitos
  • Nenhuma experiência anterior com Git é presumida.
  • Experiência anterior com outros sistemas de controle de versão é útil, mas não obrigatória.
  • É preferível experiência com linha de comando ou prompt de comando do DOS.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introduction to Source Code Management

  1. The Core Principles of Change Management
  2. The Power to Undo Changes
  3. Audit Trails and Investigations
  4. Reproducible Software

Git Introduction and Basics

  1. Introduction to Git
  2. Trees and Commits
  3. Configuring Git
  4. Adding, Renaming, and Removing Files

Reviewing and Editing the Commit History

  1. Reviewing the Commit History
  2. Revision Shortcuts
  3. Fixing Mistakes

Improving Your Daily Workflow

  1. Simplifying Common Commands with Aliases
  2. Ignoring Build Artifacts
  3. Saving Changes for Later Use (Stashing)

Branching

  1. Branching Basics
  2. Listing Differences Between Branches
  3. Visualizing Branches
  4. Deleting Branches
  5. Tagging

Merging

  1. Merging Basics
  2. Merge Conflicts
  3. Merging Remote Branches

Remote Repositories (i.e., GitLab) 

  1. Remote Repositories
  2. Synchronizing Objects with Remotes
  3. Tracking Branches
  4. Remote branch management
  5. Forking and working with upstreams
  6. Rolling back changes

Collaboration Through a Platform

  1. Introduction to GitLab
  2. Git Repositories on GitLab
  3. Daily Workflow - The GitLab Flow
  4. Using pull requests and code reviews
  5. Leveraging Forks

History Management

  1. Rebasing
  2. Searching the log
  3. Cherry picking
  4. Squashing
  5. Bisecting
  6. Advanced workflows

Workflows/Best Practices

  1. Branch strategies
  2. Remote strategies
  3. Tagging strategies

Repairing Branches Mastering History

  1. Reset
  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