Git do zero à maestria: manual de bolso gratuito para desenvolvedores
Se existe uma ferramenta que separa um programador iniciante de um profissional pronto para o mercado, é o Git. Não pelo comando decorado — pela forma de pensar em versões, em histórico, em colaboração. Foi essa a virada que eu queria ter tido logo no começo. Como não tive, escrevi.
Este é o segundo volume da minha Coleção Prática do Desenvolvedor: um manual de bolso de Git, do zero à maestria. Gratuito, escrito para consulta rápida e para leitura de fio a pavio.
Por que outro material sobre Git?
Porque quase todo curso ensina Git da forma errada: uma lista de comandos para decorar. O aluno até consegue fazer commit e push, mas na primeira vez que aparece um conflito de merge, ou que alguém pede um rebase interativo, ou que um commit importante "some" — trava. O problema não foi a memória. Foi o modelo mental que nunca foi construído.
Este material inverte a ordem. Primeiro o modelo (o que o Git realmente faz por baixo, como ele pensa em snapshots, o que são as três áreas). Depois os comandos. Só então os fluxos que times de verdade usam todos os dias.
O que você vai aprender
O manual está dividido em sete partes que se encadeiam:
Fundamentos — por que controle de versão existe, como o Git pensa e a configuração inicial da sua máquina O ciclo do dia a dia — os comandos que você vai usar centenas de vezes por semana, e como escrever commits que seu eu-do-futuro vai agradecer Branches — o superpoder do Git; incluindo merge, resolução de conflitos e o polêmico rebase Repositórios remotos — GitHub, chaves SSH e a diferença real entre push, pull e fetch Workflows de equipe — Git Flow, GitHub Flow, Trunk-Based, tags e Semantic Versioning Ferramentas avançadas e recuperação — stash, cherry-pick, reset, revert, rebase interativo e o reflog, que é literalmente o botão de emergência quando você acha que perdeu tudo Encerramento — boas práticas e receitas para os problemas mais comuns
Para quem é
Escrevi pensando nos meus alunos do Ensino Médio Técnico, mas o material serve para qualquer pessoa que precise trabalhar com Git em equipe sem medo. Se você já usa Git há um tempo mas ainda tem aquela sensação de estar caminhando em ovos — nunca sabendo se o próximo comando vai quebrar algo — ele foi feito para você também.
Não pressupõe conhecimento prévio de controle de versão. Pressupõe curiosidade e disposição de rodar os comandos junto, na sua própria máquina. É diferente.
Como acessar
O manual está disponível gratuitamente para leitura Git do zero à maestria: manual de bolso gratuito para desenvolvedores. Se algo não fizer sentido, se você encontrar um erro, ou se quiser sugerir uma melhoria, me mande — como o primeiro volume, este é um material vivo e vai continuar evoluindo.
No fim, o Git vira reflexo. E você vai olhar para trás e não vai lembrar como fazia sem ele.