Trabalhando com branches

Introdução aos Conceitos do GitHub

George Boorman

Curriculum Manager, DataCamp

Branches

  • Permitem trabalho paralelo em partes diferentes do projeto
  • Ajudam a reduzir conflitos de versões de arquivos

diagrama de três branches: main, la liga e premier league

Introdução aos Conceitos do GitHub

Branch principal

branch atual destacada na seção Code do repositório

Introdução aos Conceitos do GitHub

Quantas branches?

número de branches destacado na seção Code do repositório

Introdução aos Conceitos do GitHub

Criando uma nova branch

ícone de branch destacado na seção Code do repositório

Introdução aos Conceitos do GitHub

Criando uma nova branch

lista de branches, mostrando apenas main. Botão New branch à direita em verde

Introdução aos Conceitos do GitHub

Criando uma nova branch

adicionando o nome da branch la liga e criando uma branch

Introdução aos Conceitos do GitHub

Criando uma nova branch

lista de branches atualizada incluindo la liga

Introdução aos Conceitos do GitHub

Adicionando um arquivo

Gráfico de linhas de gols em casa vs fora na la liga; Seção de código da branch la liga com o gráfico de casa vs fora

Introdução aos Conceitos do GitHub

Listando branches

Duas branches destacadas na seção Code do repositório

Introdução aos Conceitos do GitHub

Trocando de branch

menu suspenso listando as branches ativas main e la_liga

Introdução aos Conceitos do GitHub

Trocando de branch

escolhendo main no menu suspenso de branches

Introdução aos Conceitos do GitHub

Comparando branches

Seção Code da branch main sem o segundo gráfico da la liga

Introdução aos Conceitos do GitHub

Trabalhando com branches

mãos puxando partes diferentes de um gráfico de pizza

Introdução aos Conceitos do GitHub

Regras de proteção de branch

  • Regras para branches específicas
    • Exigir um pull request antes de fazer merge
    • Exigir aprovação do pull request antes do merge
    • Restringir quem pode excluir uma branch protegida

cadeado

1 Crédito da imagem: https://unsplash.com/@bluzninja
Introdução aos Conceitos do GitHub

Regras de proteção de branch

Seção Settings do repositório destacada

Introdução aos Conceitos do GitHub

Regras de proteção de branch

seção Branches na aba Settings

Introdução aos Conceitos do GitHub

Regras de proteção de branch

branches na aba Settings, mostrando Default branch como main e seção para adicionar Branch protection rules

Introdução aos Conceitos do GitHub

Adicionando regras

Nomeando o padrão de nome da branch como protect main

Introdução aos Conceitos do GitHub

Exigir um pull request

Vídeo clicando em Require a pull request before merging

Introdução aos Conceitos do GitHub

Salvando a regra

Clique em create para salvar a regra

Introdução aos Conceitos do GitHub

Vamos praticar!

Introdução aos Conceitos do GitHub

Preparing Video For Download...