Entender o GitHub como plataforma, como ele se conecta ao Git local e como organizar o trabalho em equipe usando repositórios remotos, branches, pull requests, issues e convenções. Aqui o Git você já conhece — agora é o modo multiplayer.
GitHub não é Git.
Pense assim:
Um repositório remoto é uma cópia do projeto hospedada no GitHub.
Normalmente chamado de:
origin
Ver repositórios remotos:
git remote -v
Depois de criar um repositório no GitHub:
git remote add origin https://github.com/usuario/repositorio.git
Enviar commits locais:
git push origin main
Buscar atualizações:
git pull origin main
Resumo mental:
push → sobe códigopull → desce códigoClonar um repositório existente:
git clone https://github.com/usuario/repositorio.git
Isso:
origin❌ Trabalhar direto na main
✅ Criar branches para qualquer coisa
Fluxo comum:
git checkout -b feature/login
git push origin feature/login
Cada branch representa:
Pull Request é um pedido de merge.
Você está dizendo:
“Ei, fiz isso aqui. Dá uma olhada antes de juntar.”
No PR você tem:
PR não é burocracia. É freio.
Simples. Funciona. Evita tragédia.
Tipos comuns:
Para times pequenos: squash costuma resolver.
Issue é:
Boas issues têm:
Exemplo:
Bug: formulário aceita email inválido
Você pode fechar issues pelo commit ou PR:
fix: valida email no formulário
Closes #12
O GitHub faz o resto.
Formato:
<TIPO>(ESCOPO OPCIONAL): descrição curta
Tipos mais usados:
feat → nova funcionalidadefix → correção de bugdocs → documentaçãostyle → formatação (sem mudar lógica)refactor → refatoraçãotest → testeschore → tarefas internasExemplo:
feat(auth): adiciona login com Google
Commits claros viram histórico útil. O resto vira ruído.
Todo repositório decente tem um README.
Estrutura mínima:
Se não tem README, ninguém usa. Simples assim.
Evita subir lixo:
node_modules/
.env
dist/
Arquivo errado no GitHub é erro clássico de iniciante.
Configuração comum:
mainResultado:
Automação integrada ao repositório.
Exemplos:
Não é magia. É script rodando no push.
clonecheckout -bcommitpushRepete. Em equipe. Sem caos.
GitHub não é só hospedar código.
É:
Usar mal vira bagunça. Usar bem vira processo.