Conteúdo do curso
11. Introdução ao versionamento de código
22. O que é Git?
33. Benefícios do versionamento de código
44. Git vs outros sistemas de controle de versão
55. Instalação do Git em diferentes sistemas operacionais
66. Configuração inicial do Git
77. Entendendo os três estados do git: Modified, Staged e Committed
88. Criando seu primeiro repositório Git
99. O ciclo de vida dos arquivos em um projeto Git
1010. Trabalhando com repositórios locais: add, commit, status, log
1111. Usando .gitignore para ignorar arquivos
1212. Visualização de histórico: diffs e logs
1313. Desfazendo mudanças locais (revert e reset)
1414. Branching: o que são branches?
1515. Criando e experimentando com branches
1616. Merging: integrando branches
1717. Resolvendo conflitos de merge
1818. Rebasing: alternativa ao merge
1919. Stashing: salvando mudanças temporariamente
2020. Trabalhando com tags
2121. Git Alias: criando atalhos para comandos
2222. Reflog: recuperando dados com reflog
2323. Git Hooks: automatizando tarefas
2424. GIT: Git Internals - entender o .git
2525. Aprofundamento em Git Branch e Merge strategies
2626. Introdução ao GitHub
2727. Criando uma conta no GitHub
2828. Overview da interface do GitHub
2929. Criando repositórios no GitHub
3030. Clonando repositórios do GitHub
3131. Empurrando mudanças para o GitHub (git push)
3232. Pull Requests: contribuindo para projetos
3333. Forking: criando sua própria cópia do repositório
3434. Fetch e Pull: atualizando repositórios locais
3535. GitHub Issues: rastreando problemas
3636. GitHub Actions: automação com CI/CD
3737. GitHub Pages: hospedando páginas estáticas
3838. Proteção de branches e Pull Request Reviews
3939. Integração do GitHub com ferramentas externas
4040. Uso de Markdown para documentação no GitHub
4141. Gerenciamento de projetos com Kanban no GitHub
4242. Colaboração em projetos open-source
4343. Estratégias de branching como Gitflow
4444. Políticas de contribuição (CONTRIBUTING.md)
4545. Licenças Open Source e o GitHub
4646. Segurança no GitHub: Tokens, SSH e GPG keys
4747. Privacidade e controle de acessos no GitHub
4848. Git LFS (Large File Storage) para grandes arquivos
4949. GitHub API para automação e integração
5050. Uso do GitHub Desktop e ferramentas GUI
5151. Contribuindo para projetos privados
5252. Migrando para Git/GitHub de outros sistemas
5353. Trabalhando em equipe com Git e GitHub
5454. Melhores práticas para commits e mensagens de commit
5555. Revisão de código e code ownership
5656. Estratégias para sincronizar forks
5757. Backups e mirroring de repositórios
5858. Análise de código com GitHub - code scanning
5959. Uso do GitHub para gerenciamento de dependências
6060. Temas avançados em Git (submodules, subtrees)
6161. FAQs comuns sobre Git e GitHub
6262. Workflows colaborativos: Rebase vs. Merge Workflows
6363. Resumão e melhores práticas usando Git e GitHub
6464. Recursos adicionais para aprendizado contínuo
E muito mais...