Curso Git Fundamentals

  • DevOps | CI | CD | Kubernetes | Web3

Curso Git Fundamentals

16 horas
Visão Geral

Este Curso Git Fundamentals fornece uma base sólida e prática para compreender o sistema de controle de versão Git. É um componente central do DevOps, pipelines de entrega contínua e computação nativa em nuvem.
Neste Curso Git Fundamentals, você construirá uma forte compreensão conceitual da tecnologia e, posteriormente, será capaz de se aprofundar com segurança em qualquer tópico de seu interesse.

Publico Alvo
  • Qualquer pessoa interessada em usar controle de origem e especificamente Git
  • • Engenheiros de software
  • • Desenvolvedores de software
  • • Programadores
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A função de fala é limitada a 200 caracteres
 
 
 
Opções : Histórico : Comentários : Encerrar
Pre-Requisitos
  • Este Curso Git Fundamentals não pressupõe nenhum conhecimento prévio de Git, mas se você tiver experiência com ele, poderá achar este curso útil e desafiador
Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico

Introduction

  1. Why Command Line?
  2. Why Source Control?
  3. Why Git?
  4. Git vs SVN
  5. Git terminology
  6. Git objects
  7. Git installation (windows + Unix)

Getting started

  1. Using GitHub and setting up a project
  2. Clone a git repository and have some basic workflow

Git Basics

  1. Basic git commands

Git init

  1. Creating a fresh project
  2. Adding Git to an existing project
  3. Joining an existing project (git clone)
  4. Basic git workflow
  5. Tracking files
  6. Editing files
  7. Adding/Recursive adding files to a git repository
  8. Renaming, Moving and Deleting files
  9. Accessing the history of modifications
  10. Git aliases
  11. Ignoring unwanted files and folders
  12. Cleanup and rolling back to previous versions

Merge and Diff tools

  1. Installation overview
  2. P4Merge installation and configuration

How to make comparisons

  1. Comparing the working directory and the staging area
  2. Comparing the working directory with the last commit (Git repository)
  3. Comparing between the staging area and the last commit
  4. Compare only specific files
  5. Differences between different commits

Branching and Merging on Git

  1. Branching Basics
  2. Checkout to a different branch
  3. Fast forward Merges
  4. Automating merges
  5. Merge conflicts and how to resolve them
  6. Cherrypick
  7. What to do in case of local branch deletion (for recovery)

Stashing

  1. Stash vs branch
  2. Simple examples regarding stashing
  3. Stashing untracked files
  4. Managing Multiple Stashes
  5. Stashing into a branch

Tagging

  1. Basic tag examples
  2. Annotated tags
  3. Comparing Tags
  4. Tag specific commits
  5. Updating tags
  6. Using GitHub and configuring tags

Git hooks

  1. Local git hooks
  2. WebHooks
  3. How to automise certain tasks before/after committing to Git

Working with remotes

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