Estudo sobre Git - Resumo Prático
1. Configuração Inicial
# Definir usuário e email
git config --global user.name "Seu Nome"
git config --global user.email "seuemail@exemplo.com"
# Clonar o repositório remoto
git clone https://github.com/unb-mds/2025-2-Eh_Fake.git
2. Manipulação de Commits
# Adicionar arquivo ao staging
git add arquivo.txt
# Adicionar todos os arquivos ao staging
git add .
# Criar commit
git commit -m "tipo: mensagem"
Sempre faça commits que representem apenas uma alteração por vez, mantendo-os pequenos e focados, com mensagens claras seguindo Conventional Commits.
3. Branches e Fluxo de Trabalho
# Listar branches
git branch
# Criar nova branch
git branch nova-branch
# Alternar para uma branch
git checkout nova-branch
# Integrar alterações da main (merge)
git checkout main
git merge nova-branch
# Apagar branch após merge
git branch -d nova-branch
4. Sincronização com Repositório Remoto
# Enviar alterações para o repositório remoto
git push origin sua-branch
# Atualizar branch local
git pull origin main # ou git pull --rebase origin main para histórico linear
Usar git pull --rebase
ajuda a manter o histórico linear e organizado, evitando commits extras de merge quando várias pessoas contribuem na mesma branch.
5. Coautoria
Para quando dois ou mais participarem da criação de um mesmo commit, utilize o Co-authored-by
na mensagem:
git commit -m "[Feat] adiciona um botão vermelho.
Co-authored-by: NOME <EMAIL@EXEMPLO.COM>
Co-authored-by: OUTRO-NOME <OUTRO-EMAIL@EXEMPLO.COM>"
Clique aqui para ver a explicação completa.