O desenvolvimento de software colaborativo é impulsionado por ferramentas como Git e GitHub. Mas, com a constante evolução das tecnologias, manter-se atualizado sobre as melhores práticas é crucial para otimizar o fluxo de trabalho e evitar problemas. Este guia completo, atualizado para 2025, te ensinará tudo o que você precisa saber para trabalhar em equipe com Git e GitHub de forma eficiente e profissional.
1. Configuração Inicial (Faça isso uma única vez em cada máquina):
Comece configurando o Git com seu nome e endereço de e-mail:
git config --global user.name "Seu Nome"
git config --global user.email "seu@email.com"
2. Criando um Repositório no GitHub (Uma única vez por projeto):
1. Acesse [github.com](https://github.com). 2. Clique em "New repository". 3. Preencha o nome do repositório, uma descrição (opcional), e escolha se será público ou privado. 4. (Opcional) Marque as opções para criar um arquivo `README.md`, um arquivo `.gitignore` (para ignorar arquivos desnecessários no controle de versão) e uma licença. 5. Clique em "Create repository".
3. Clonando o Repositório:
Cada membro da equipe deve clonar o repositório para sua máquina local:
git clone https://github.com/usuario/repositorio.git
4. O Poder das Ramificações (Branches):
NUNCA trabalhe diretamente na branch `main` (ou `master`)! Crie uma nova branch para cada tarefa ou funcionalidade.
Para criar e mudar para uma nova branch:
git checkout -b nome-da-branch
Exemplo: `git checkout -b feature-login`
5. Trabalhando Localmente:
- Adicionar arquivos alterados:
git add . // Adiciona todos os arquivos alterados
ou, para adicionar arquivos específicos:
git add arquivo.html
- Fazer commit com mensagens claras:
git commit -m "Mensagem explicando o que foi feito"
Dicas para mensagens de commit:
6. Enviando (Push) para o GitHub:
git push origin nome-da-branch
7. Criando um Pull Request (PR):
1. No GitHub, vá para o repositório. 2. Clique em "Compare & pull request" (ou vá na aba Pull Requests e clique em New pull request). 3. Descreva suas alterações e clique em "Create pull request".
Revisão de Código: Outros membros da equipe irão revisar seu código, sugerindo mudanças ou aprovando o PR.
8. Mesclando (Merge) com a Branch Principal:
Após a aprovação:
1. Clique em "Merge pull request". 2. Clique em "Confirm merge". 3. (Opcional) Exclua a branch no GitHub.
9. Atualizando seu Repositório Local:
Antes de começar qualquer tarefa, atualize sua branch `main`:
git checkout main
git pull origin main
Se sua branch estiver desatualizada:
git checkout nome-da-branch
git merge main // ou git fetch && git rebase origin/main (recomendado para histórico linear)
10. Resolvendo Conflitos:
O Git indicará os arquivos com conflitos. Edite manualmente os arquivos, resolvendo as diferenças entre o seu código e o código da branch principal (o Git marcará as seções conflitantes com `<<<<<<< HEAD`, `=======`, e `>>>>>>>`). Após resolver, adicione e faça commit das alterações.
Fluxo de Trabalho Recomendado (2025):
`main` ├── `feature/login` ├── `fix/corrige-menu` ├── `docs/atualiza-readme`
Boas Práticas: Este guia fornece um alicerce sólido para o trabalho em equipe com Git e GitHub. Mantenha-se atualizado, pratique regularmente e você se tornará um mestre no controle de versão!
Explore mais artigos em nosso blog.