Aprenda Git criando e examinando repositórios locais reais, em vez de memorizar comandos isolados. O curso contém 20 laboratórios práticos em 10 pares de laboratório guiado e desafio: primeiro você recebe instruções e depois aplica a mesma habilidade por conta própria.
Você avançará da inicialização e identidade para staging e branches, seguindo para edição do histórico, stashes, tags, análise de logs, comparações e recuperação. O começo é gradual; os desafios posteriores combinam fundamentos em tarefas Intermediate.
O que você aprenderá
Ao concluir o curso, você saberá:
- Inicializar um repositório, verificar status, preparar arquivos, criar commits e ler o histórico.
- Configurar identidade, exibição, editor, finais de linha e aliases globalmente ou por repositório.
- Gerenciar arquivos rastreados e ignorados, revisar mudanças staged ou unstaged e desfazer staging.
- Criar, alternar, fazer merge e remover branches conforme o projeto evolui.
- Fazer amend e revert de commits, cherry-pick de alterações e refinar o histórico com rebase interativo.
- Salvar trabalho em vários stashes, reaplicá-lo e criar uma branch a partir de um stash.
- Criar, inspecionar, fazer checkout e excluir tags leves e anotadas.
- Filtrar e formatar logs, comparar estados com
git diffe recuperar trabalho com reset e reflog.
Para quem é este curso
O curso é para novos desenvolvedores e estudantes técnicos que desejam uma base prática em fluxos locais de Git. Também ajuda quem conhece alguns comandos, mas ainda hesita sobre o que preparar, como branches e histórico se relacionam ou como recuperar erros.
Pré-requisitos: Não é necessária experiência anterior com Git. Você deve saber navegar por diretórios, criar ou editar arquivos de texto simples e executar comandos em um terminal Linux.
Ambiente de aprendizagem: Todos os 20 laboratórios usam ambientes desktop Ubuntu 22.04 fornecidos e repositórios locais no terminal. Nenhuma conta do GitHub ou hospedagem externa é necessária.
Perguntas frequentes
Como os laboratórios guiados e os desafios trabalham juntos?
Cada um dos 10 temas começa com um laboratório detalhado e segue com um desafio curto sobre a mesma habilidade. Os últimos desafios são Intermediate por exigirem mais autonomia, embora o curso comece no nível iniciante.
O curso aborda GitHub, repositórios remotos ou pull requests?
Não. O currículo se concentra em repositórios Git locais e não inclui colaboração remota. Ele prepara a base de linha de comando para aprender tarefas específicas do GitHub depois.
Posso praticar correções sem colocar meus projetos em risco?
Sim. Reset, reflog, revert e reescrita do histórico são praticados em repositórios descartáveis. Você compara métodos e aprende que hard reset e rebase interativo exigem cuidado em trabalho compartilhado real.
Este é apenas um curso de comandos básicos?
Ele começa com fundamentos e chega a stashes, tags anotadas, filtros de log, comparação de branches, cherry-pick, rebase interativo e recuperação com reflog. O foco, porém, permanece em Git local.




