Branches e pull requests são ferramentas poderosas no Git que facilitam a colaboração e o desenvolvimento paralelo de novas funcionalidades ou correções em um projeto, sem afetar o funcionamento ou a estabilidade da versão principal do código. Vamos explorar como você pode utilizar esses recursos em seu fluxo de trabalho.

Branches: Diversificando o Desenvolvimento

Criando e Trabalhando com Branches

  1. Criar um Novo Branch: No terminal ou no Git Bash, navegue até o diretório do seu repositório Git e digite o comando git branch nome-do-branch para criar um novo branch. Substitua "nome-do-branch" pelo nome que deseja dar ao seu branch, como feature-x ou bugfix-y.
  2. Mudar para o Novo Branch: Para começar a trabalhar no branch que você acabou de criar, use o comando git checkout nome-do-branch. Isso muda o seu diretório de trabalho para o branch especificado.
  3. Faça Alterações: Uma vez no branch correto, você está livre para fazer alterações no código sem afetar o branch principal (main ou master). Essas alterações podem ser novas funcionalidades, correções de bugs, ou qualquer outro tipo de desenvolvimento que você esteja fazendo.

Pull Requests: Unindo Forças

Submetendo um Pull Request (PR)

Depois de ter feito e commitado suas alterações em um branch, você pode submeter um pull request para solicitar que essas alterações sejam revisadas e, eventualmente, incorporadas ao branch principal do projeto.

  1. Push do Branch para o GitHub: Antes de criar um pull request, você precisa fazer push do seu branch local para o repositório remoto no GitHub com o comando git push -u origin nome-do-branch.
  2. Crie o Pull Request:

Revisão e Merge do Pull Request

Atividade Prática

  1. Crie um Novo Branch: Use o comando git branch nova-funcionalidade seguido por git checkout nova-funcionalidade para criar e mudar para um novo branch.
  2. Faça uma Alteração Simples: Por exemplo, adicione um novo arquivo ou faça uma pequena alteração em um arquivo existente.
  3. Commit e Push do Branch: Use git add ., git commit -m "Adiciona nova funcionalidade" e git push -u origin nova-funcionalidade.
  4. Submeta um Pull Request: Siga os passos acima para criar um pull request no GitHub.

Esta prática ajuda a entender como usar branches e pull requests para colaborar em projetos de software, permitindo revisões de código e discussões antes de fazer alterações significativas no branch principal do projeto.