Material de apoio para alunos que desejam aprender Git e GitHub — do básico ao avançado, com exemplos práticos.
teste
Ao final deste curso, você será capaz de:
- Entender o que é controle de versão e por que ele é essencial;
- Criar e gerenciar repositórios Git na sua máquina;
- Publicar e sincronizar seus projetos no GitHub;
- Organizar e entregar os exercícios das disciplinas usando Git;
- Trabalhar com branches e resolver conflitos simples;
- Seguir boas práticas usadas no mercado de trabalho.
Siga os módulos na ordem. Cada um assume que você concluiu o anterior.
| # | Módulo | Conteúdo | Duração estimada |
|---|---|---|---|
| 1 | Conceitos fundamentais | O problema do versionamento, o que é Git, o que é GitHub | 30 min |
| 2 | Instalação e configuração | Instalar o Git, configurar identidade, criar conta no GitHub | 40 min |
| 3 | Comandos básicos | init, status, add, commit, log, diff |
1h |
| 4 | Trabalhando com o GitHub | Repositório remoto, clone, push, pull, autenticação |
1h |
| 5 | Branches e merge | Criar branches, mesclar, resolver conflitos | 1h |
| 6 | Fluxo de trabalho | Fork, Pull Request, Issues — colaboração no GitHub | 45 min |
| 7 | Boas práticas | Mensagens de commit, .gitignore, README de projeto |
30 min |
Os exercícios estão na pasta exercicios/ e devem ser feitos após cada módulo:
| Exercício | Após o módulo | Tema |
|---|---|---|
| Exercício 01 | 3 | Primeiro repositório local |
| Exercício 02 | 4 | Publicando no GitHub |
| Exercício 03 | 5 | Branches e merge |
| Exercício 04 | 6 | Colaboração com Pull Request |
| Exercício 05 | 7 | Repositório da disciplina |
- 📄 Cheatsheet de comandos — a "cola" oficial do semestre
- 🧯 Socorro! Deu erro! — erros comuns e como resolver
- 🔗 Links úteis — documentação, tutoriais interativos e vídeos
- Cada aluno terá um repositório no GitHub por disciplina;
- Os programas de exemplo e exercícios de cada aula devem ser commitados e enviados (
push) para o repositório;
- Consulte primeiro o guia de solução de problemas;
- Abra uma Issue neste repositório (você aprenderá como no Módulo 6);
- Ou pergunte em aula. 🙂
Este repositório é, ele próprio, um exemplo de projeto versionado com Git. Explore o histórico de commits!