Curso Git for Developers

  • DevOps | CI | CD | Kubernetes | Web3

Curso Git for Developers

16 horas
Visão Geral

O Curso Git for Developers, tem como objetivo ensina desenvolvedores móveis, de desktop e web a usar o Git, o principal sistema de controle de versão de software. O Git é distribuído, gratuito e apropriado para projetos de desenvolvimento em praticamente qualquer linguagem.

Objetivo

Após Realizar este Curso Git for Developers, Você Será Capaz de:

 

  • Entenda os fundamentos do Git e do Git
  • Revise e edite o histórico de commits
  • Melhore seu fluxo de trabalho diário
  • Ramifique, mescle e use repositórios remotos
  • Use o Git como uma ferramenta de depuração
  • Aprenda conceitos avançados do Git, incluindo tipos de objetos, pacotes e muito mais
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.
Materiais
Inglês + Exercícios + Lab Pratico
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

  1. Remote Repositories
  2. Synchronizing Objects with Remotes
  3. Tracking Branches

Centralizing and Controlling Access

  1. Introduction to GitLab
  2. Git Repositories on GitLab
  3. Daily Workflow

Reviewing Branching and Merging

  1. Branch Review
  2. Merging Basics

Rebasing

  1. Rebasing Basics
  2. Rebasing with Local Branches
  3. Rebasing with Remote Branches
  4. Interactive Rebasing
  5. Squashing Commits
  6. Getting Out of Trouble

Resetting Trees

  1. Introduction to Resetting
  2. Resetting Branch Pointers
  3. Resetting Branches and the Index
  4. Resetting the Working Directory
  5. Making Good Use of the Reset Command

More on Improving Your Daily Workflow

  1. Interactively Staging Changes

Including External Repositories

  1. Submodules
  2. Subtrees
  3. Choosing Between Submodules and Subtrees

Git as a Debugging Tool

  1. Using the Blame Command to See File History
  2. Performing a Binary Search

Workflow Management

  1. Branch Management

Advanced Concepts

  1. Git Object Types
  2. Content-Addressable Names
  3. Pack Files
  4. Bundles
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