Git
Git é o sistema de controle de versão que registra cada mudança no código. Você cria branches pra isolar features, commita alterações e faz merge sem perder histórico.
Gere um curso personalizado de Git
Adaptado ao seu nível, focado no que você precisa aprender.
Por que aprender Git
Git é o sistema de controle de versão que registra cada mudança no código. Você cria branches pra isolar features, commita alterações e faz merge sem perder histórico.
Pré-requisitos sugeridos
- Familiaridade com terminal (cd, ls, mkdir)
- Ter escrito algum código antes (qualquer linguagem)
Roteiro recomendado de aprendizado
Esse é o caminho geral pra aprender Git — a IA do Souly gera um plano sob medida pro seu nível e ritmo.
- Instalação e primeiro repositório (1h) — Instalar Git, configurar nome e email, criar repo com git init, entender working directory vs staging vs commit. Fazer os primeiros 5 commits de verdade.
- Fluxo básico: add, commit, diff, log (2h) — git add pra stage, git commit pra salvar, git diff pra ver mudanças, git log pra navegar histórico. Praticar num projeto pessoal real, não num exercício fictício.
- Branches e merge (2h) — Criar branches (git branch, git checkout -b), alternar entre elas, fazer merge e resolver conflitos básicos. Entender por que branches existem: isolar mudanças sem quebrar main.
- GitHub e colaboração (3h) — Criar conta no GitHub, push e pull, fork, pull request. Entender o fluxo: branch → commits → PR → review → merge. Contribuir com um PR real (fix de typo, docs) num projeto open-source.
O que você recebe
Curso gerado sob medida com o formato abaixo.
- 4-6 módulos progressivos (do básico ao avançado)
- 15-30 aulas com atividades interativas
- Quiz, flashcards e exercícios práticos
- Certificado ao concluir
- Mapa visual do progresso
Perguntas frequentes
Git e GitHub são a mesma coisa?
Não. Git é o sistema de controle de versão que roda local. GitHub é uma plataforma online que hospeda repositórios Git e adiciona features de colaboração (PRs, issues, actions). Alternativas ao GitHub: GitLab e Bitbucket.
Preciso usar terminal ou posso usar interface gráfica?
Pode usar GUI (VS Code Git integration, GitHub Desktop, GitKraken), mas aprenda os comandos básicos no terminal primeiro. GUIs escondem o que está acontecendo e dificultam resolver problemas quando algo dá errado.
Quando devo commitar?
A cada mudança lógica completa. Não a cada linha, nem uma vez por dia. Um bom commit faz uma coisa e pode ser descrito em uma frase. Se precisar de 'e' na mensagem, provavelmente são dois commits.
Como resolver conflitos de merge?
Abra o arquivo com conflito, leia as duas versões (marcadas com <<<< e >>>>), decida qual manter (ou combine), remova os marcadores e commite. É manual mas fica automático com prática.
Git é só pra programadores?
Principalmente, sim. Mas escritores, designers e cientistas de dados também usam pra versionar arquivos. Qualquer trabalho que evolui ao longo do tempo se beneficia de histórico de mudanças.
Pronto para começar?
A geração leva poucos minutos e o curso é seu para sempre.
Última atualização: