Introdução a branches

Git intermediário

George Boorman

Curriculum Manager, DataCamp

O que vamos ver

  • Branches

 

  • Remotes

 

  • Conflitos

Imagem do logo do Git

Git intermediário

O que você deve saber

  • Como o Git armazena dados
  • Como criar repos
  • Como fazer commits
  • Como comparar versões
  • Como reverter versões

Fundamentos de Git

Git intermediário

Branches

  • Branch = uma versão individual do repo

  • O Git usa branches para rastrear várias versões de arquivos

 

  • Em cada branch:
    • Alguns arquivos podem ser iguais
    • Outros podem ser diferentes
    • Alguns podem nem existir

Universo paralelo

Git intermediário

Por que usar branches?

Sistema em produção

Página de Cursos da DataCamp

  • Funciona como esperado
  • Branch padrão = main

Desenvolvimento de feature

Página de Cursos da DataCamp com o Assistente de IA

  • Pode ter problemas durante dev e testes
  • Não afeta o sistema em produção
Git intermediário

Por que usar branches?

  • Várias pessoas podem trabalhar no projeto ao mesmo tempo

 

  • Comparar o estado do repo entre branches

 

  • Combinar conteúdos, levando novas features para produção

 

  • Cada branch deve ter um objetivo específico
Git intermediário

Visualizando branches

Imagem da branch main

Git intermediário

Ramificando

branch ai-assistant criada a partir da main, com três commits feitos

Git intermediário

Fazendo merge de volta na main

branch ai-assistant mesclada de volta na branch main

Git intermediário

Corrigindo um bug

branch bug-fix criada a partir da main, com três commits, antes do merge de volta na main

Git intermediário

Identificando branches

  • Listar todas as branches
git branch
  main
* ai-assistant
  • * = branch atual
Git intermediário

Alternando entre branches

git switch main
Switched to branch 'main'
Git intermediário

Criando uma nova branch

  • Crie uma nova branch chamada speed-test
git branch speed-test
  • Vá para a branch speed-test
git switch speed-test
Switched to branch 'speed-test'
  • Crie a branch speed-test e já mude para ela
git switch -c speed-test
Switched to a new branch 'speed-test'
Git intermediário

Terminologia

  • Criar uma nova branch = “ramificar”

  • Criar speed-test a partir da main = “ramificar da main

Git intermediário

Vamos praticar!

Git intermediário

Preparing Video For Download...