Preview ng leksyon

Trabalho em Equipe: Forks, Branches de Funcionalidades e Pull Requests

Esta seção descreve como 90% das equipes de código aberto e corporativas trabalham. Vamos percorrer todo o ciclo: fork → branch de funcionalidade → commits → pull request → revisão de código → merge. Vamos abordar especificamente como escrever a descrição do PR para que o revisor entenda imediatamente o contexto e quais erros em um PR revelam um iniciante.

fork pull request revisão de código
Ano ang matututunan mo sa leksyong ito
  • Você será capaz de contribuir para qualquer projeto de código aberto seguindo o ciclo padrão fork → PR.
  • Você aprenderá a formatar um pull request de forma que o revisor entenda a tarefa sem fazer perguntas adicionais.
  • Você entenderá como responder adequadamente aos comentários na revisão de código - tanto tecnicamente quanto na comunicação.

Simula ng leksyon

Fork - Sua Área de Trabalho Pessoal

  • Fork - sua cópia pessoal do repositório no GitHub
  • Controle total sem risco para o original
  • Mantém a conexão com o projeto original
  • Ideal para experimentos e contribuições em open source

Imagine que você encontrou um livro interessante na biblioteca, mas não pode fazer anotações nele. O fork resolve esse problema criando sua cópia pessoal do repositório no GitHub. Agora você pode experimentar com o código sem arriscar danificar o projeto original. Isso é especialmente útil quando você precisa testar uma ideia ou contribuir para o projeto de outra pessoa. Seu fork permanece vinculado ao repositório original, o que facilita o acompanhamento de atualizações e o envio de alterações de volta ao autor.

Como Criar um Fork no GitHub

  • Clique no botão Fork no canto superior direito
  • Selecione sua conta como destino
  • Aguarde a criação da cópia
  • Clone seu fork para sua máquina local

Abra o repositório desejado no GitHub e localize o botão 'Fork' no canto superior direito. Após clicar, selecione sua conta como destino. Em alguns segundos, o GitHub criará uma cópia exata do repositório em seu perfil. Agora você pode cloná-lo para seu computador com o comando git clone e começar a trabalhar. Não se esqueça de verificar se está clonando seu fork, e não o repositório original.

# Clonando seu fork para o computador
git clone https://github.com/seu-usuario/repositorio.git

# Entrando no diretório do projeto
cd repositorio

# Verificando os repositórios remotos
git remote -v

Fork vs Clonagem: qual a diferença?

  • Clonagem: cópia local no seu computador
  • Fork: cópia remota na sua conta do GitHub
  • Fork mantém a conexão com o repositório original
  • Útil para sincronizar alterações

Embora ambos os processos criem uma cópia do repositório, existe uma diferença fundamental entre eles. A clonagem baixa o código para o seu computador, enquanto o fork cria uma cópia remota na sua conta do GitHub. O fork mantém a conexão com o projeto original, permitindo sincronizar facilmente as alterações. Este é um ponto chave ao participar de projetos open source: você trabalha no seu fork e depois propõe alterações ao autor através de um pull request. Agora que você criou sua cópia do projeto, é hora de trazê-la para sua máquina local e aprender a trabalhar com ela.

Buong leksyon ay para sa subscription

30 pang slide sa buong bersyon.

Mabubuksan ang video, lahat ng slide, tala, pagsusulit, AI tutor, at interview pagkatapos mag-sign in at mag-subscribe.

Mag-sign in o magparehistro Mag-subscribe

Nilalaman ng leksyon

  1. Fork - Sua Área de Trabalho Pessoal
  2. Como Criar um Fork no GitHub
  3. Fork vs Clonagem: qual a diferença?
  4. Clonando o fork para o computador
  5. Adicionando upstream para sincronização
  6. Verificando repositórios remotos
  7. Por que precisamos de branches separadas?
  8. Criando uma branch de funcionalidade
  9. Como nomear branches corretamente
  10. Por que precisamos de commits atômicos
  11. Escrevendo a mensagem de commit perfeita
  12. Erros comuns em commits
  13. Por que publicar um branch no fork
  14. Comando git push para publicar um branch
  15. Verificando um Branch Publicado
  16. Pull Request como Solicitação de Alterações
  17. Título do PR: Direto e Objetivo
  18. Descrição do PR: o quê, porquê e como verificar
  19. Erros comuns em PRs
  20. O monstro dos PRs: por que pull requests grandes prejudicam a revisão
  21. Descrição do PR: sua chance de explicar, não de se desculpar
  22. Um PR - uma tarefa, ou como não misturar alterações não relacionadas
  23. Code Review como um diálogo com o editor
  24. Responda a cada comentário
  25. Registre as alterações em commits separados
  26. Por que ocorrem conflitos no merge?
  27. Atualizando o branch antes do merge
  28. Encontrando e corrigindo conflitos
  29. Finalizando a resolução de conflitos
  30. Limpeza após um merge bem-sucedido
  31. Excluindo um branch de feature no GitHub
  32. Atualizando o repositório local
  33. Mestre do trabalho em equipe: do fork ao merge

Mga artikulo tungkol sa araling ito

Lahat ng leksyon ng kurso

  1. Introdução: Git do Zero ao Desenvolvedor Confiante
  2. Por que o Git é necessário — e por que ele é exigido no mercado de trabalho
  3. Instalação e Configuração: Preparando o Git para o Primeiro Uso
  4. Primeiro Repositório: init, add, commit e a Mágica do Índice
  5. Lendo o histórico: log, diff, show e navegação pelo passado
  6. Branches: A Realidade Paralela do Seu Código
  7. Desfazendo Erros: restore, reset, revert — O Caminho Correto e os Perigos
  8. GitHub e repositórios remotos: seu código na nuvem
  9. Trabalho em Equipe: Forks, Branches de Funcionalidades e Pull Requests
  10. Conflitos de Merge: Sem Pânico - Entenda e Resolva
  11. Processos de Git em equipes reais: qual fluxo de trabalho escolher
  12. Ferramentas Avançadas: rebase, stash, cherry-pick e tags
  13. Projeto Final: Simulando o Desenvolvimento em Equipe no Mundo Real