🚀 Curso de Imersão em Git e GitHub
Domine os conceitos essenciais e aprenda na prática como trabalhar com controle de versão e colaboração em projetos reais.
📘 Módulo 01 — Introdução ao Git e GitHub
🎯 Objetivo
Aprender os conceitos fundamentais, entender como o Git funciona nos bastidores e realizar seus primeiros commits no GitHub.
📚 Conteúdos
O que é Git?
O que é GitHub e por que utilizar?
Instalação do Git
Configuração inicial (git config)
Criando seu primeiro repositório
Trabalhando com staging e commits
Conectando o repositório local ao GitHub
Enviando seu código para o GitHub (git push)
Baixando um projeto existente (git clone)
🏆 Desafio do Módulo
Criar seu primeiro repositório, enviar um commit e publicar no GitHub.
🔧 Módulo 02 — Resolvendo Problemas Comuns
🎯 Objetivo
Aprender a resolver erros reais que acontecem no dia a dia, evitando travar no fluxo de trabalho.
📚 Conteúdos
Corrigindo conflitos de merge
Lidando com arquivos que não sobem para o GitHub
Revertendo commits (git revert, git reset)
Corrigindo commits errados (--amend)
Resolvendo divergências entre branch local e remota
O que fazer quando o push é rejeitado
Lidando com histórico corrompido
Usando .gitignore corretamente
🏆 Desafio do Módulo
Resolver um conflito de merge simulado e corrigir um commit errado.
🌿 Módulo 03 — Branches e Trabalho em Equipe
🎯 Objetivo
Aprender como equipes reais trabalham usando Git: colaboração, revisão de código e organização por branches.
📚 Conteúdos
O que são branches e por que usar
Criando branches (git branch, git checkout)
Estratégias de branches (Git Flow, trunk-based)
Merge e rebase
Trabalhando com Pull Requests no GitHub
Revisão de código (code review)
Trabalhando com forks
Criando ambientes de colaboração
🏆 Desafio do Módulo
Criar uma branch, fazer alterações, abrir um Pull Request e realizar um merge.
