Saudações!

Sou o Alex, criador do RefactoringGuru.

Faz um tempo que não mando nada pelo correio do guaxinim, então este e-mail pode pegar você de surpresa. Você já apoiou meu trabalho, e eu queria compartilhar esta novidade com você.

Queria compartilhar uma novidade sobre um projeto que venho preparando há vários anos. O projeto passou por um monte de testes e por incontáveis atualizações e melhorias. Agora, com a tradução para o português também pronta, acho que finalmente chegou a hora de mostrar o projeto em toda a sua glória para alguns dos meus maiores fãs e, claro, para VOCÊ!

O GitByBit é um curso de Git quase todo gratuito que dá para fazer direto no editor de código — ou pela web. Ele usa o Git de verdade, um terminal completo e as ferramentas que você já conhece da IDE. É baseado em histórias, ilustrado e totalmente focado na prática. Perfeito para refrescar a memória.

Acho que é o melhor produto educacional que já criei, e tenho muito orgulho dele. Muita gente já experimentou o curso, e a recepção até agora tem sido muito positiva.


Para quem é?

  • Quem já usa o Git, mas ainda o trata como uma caixa-preta. Ah, eu fui assim por anos. Você conhece alguns comandos básicos e, na maioria das vezes, eles dão conta do recado. No fundo, quer finalmente entender o que está fazendo e aproveitar tudo o que o Git oferece.

  • Quem já trabalhou com desenvolvimento e redescobriu a programação graças à IA, mas precisa recuperar a prática com o Git. Você lembra que dava para desenvolver várias features em paralelo, mas esqueceu exatamente como fazer isso.

  • PMs, designers, analistas de negócios e profissionais de áreas parecidas que agora programam com IA como parte do trabalho. Finalmente existe algo divertido em meio a um mar de reuniões, mas dominar as ferramentas básicas de desenvolvimento ajuda a subir de nível.

  • Quem programa por hobby ou está começando e quer um caminho prático que dê confiança para sair do zero e chegar ao "sei trabalhar com o Git".


O que torna o curso diferente?

Meu objetivo era criar uma experiência de aprendizado acolhedora, didática e divertida que desse para concluir em uma noite.

O curso foca na prática: você repete os comandos até criar memória muscular e trabalha com o Git e ferramentas reais da IDE, sem abrir mão de um bom design e de uma experiência agradável. A maioria dos materiais sobre Git é uma porcaria em tudo isso (sim, documentação oficial do Git, estou falando de você).


Prática, prática, prática

Para colocar a prática no centro do curso, escolhi um caminho pouco comum: criei um curso que roda dentro do editor de código — no VS Code, no Cursor ou em algum dos clones deles. Também dá para fazer o curso online pelo GitHub Codespaces ou acompanhar tudo no seu próprio terminal. Esse formato abre algumas possibilidades bem legais:

  • Git, editor e terminal de verdade. Você usa ferramentas reais o tempo todo! Quando terminar o curso, vai bastar um único atalho (Open New Window, Ctrl+Shift+N) para começar a aplicar no próximo projeto tudo o que acabou de aprender sobre o Git.

  • Feedback na hora. O curso verifica os resultados do que você faz, explica erros, sugere alternativas e muito mais. Não precisa ficar pulando entre uma página com instruções e o terminal nem procurar explicações para mensagens enigmáticas do Git. Está tudo no mesmo lugar.

  • Gitopedia. Conforme avança no curso, você monta seu próprio guia de consulta do Git dentro do editor e desbloqueia materiais extras aos poucos: explicações aprofundadas de conceitos, detalhes sobre comandos, boas práticas e muito mais. Tudo isso alimenta sua base de conhecimento pessoal, que eu chamo de Gitopedia. Você pode abrir a Gitopedia em outra aba do editor ou deixá-la aberta ao lado o tempo todo. Ela também funciona como um mapa de tudo o que você já aprendeu.


Histórias, visual e clima

O que eu odeio na maioria dos tutoriais de Git é que eles jogam uma lista de comandos na sua frente e esperam que você decore tudo. Não sei você, mas eu aprendo melhor quando ouço uma história e entendo o contexto (que diabos é um "remoto"? É algum tipo de controle remoto para acender a luz?).

  • Baseado em histórias. O curso gira em torno de histórias que ajudam você a assimilar conceitos e comandos com mais facilidade. Por exemplo, um gato tira uma soneca em cima do teclado, e você usa git restore para arrumar a bagunça. Ou um projeto começa a quebrar depois de uma atualização, e você vasculha o histórico do Git para descobrir o que mudou.

  • Respeita seu tempo. O conteúdo vem em pequenas doses, o que ajuda a manter o foco e o interesse. Nada de encarar vídeos intermináveis. Dá para concluir o curso principal de uma vez só, em uma noite (bom, duas se tiver cerveja).

  • Ilustrado. Já mencionei as ótimas ilustrações feitas à mão?


O que o curso ensina?

O curso tem duas partes.

  1. O curso principal GRATUITO cobre os fundamentos do Git (4 a 8 horas). Tudo o que você precisa saber para trabalhar nos seus projetos pessoais.
  • Configurar o Git e trabalhar com o terminal, o stage, commits, branches, o histórico, repositórios remotos e muito mais.

  • O curso prioriza o terminal, mas também mostra como fazer as mesmas coisas pela interface gráfica do editor.

  • Além do Git em si, você também aprende a usar o terminal com eficiência (navegar pelo histórico, usar o preenchimento automático etc.) e conhece o ciclo de lançamento de software, versionamento semântico, licenças, boas práticas e muito mais.

  1. Complemento pago opcional: GitByBit PRO (2 a 3 horas). Ele cobre temas mais avançados, indispensáveis para colaborar em equipe e trabalhar com fluxos profissionais de desenvolvimento:
  • Selecionar o que entra no stage e resetar alterações.

  • Diferentes formas de limpar o repositório ou ignorar alterações indesejadas.

  • Uma história de detetive em que você investiga por que o projeto quebra usando o histórico do Git e git blame.

  • Uma história em que você ajuda alguém da equipe que se enrolou com merge/rebase e um git push rejeitado.

  • E a minha parte favorita: corrigir um bug no repositório de outra pessoa. Todo o fluxo de um pull request no GitHub: desde forkar o repositório até atualizar o código conforme as solicitações de quem mantém o projeto, adicionar testes e, por fim, fazer o merge.


Tenho um monte de coisas legais para contar sobre o projeto, como detalhes dos bastidores e estudos de caso de refatoração. Não cabe tudo em um único e-mail, então resolvi dividir a história em uma série curta.

Aliás, se tiver um minuto, conte o que você anda fazendo. O setor está no nível MÁXIMO de loucura neste momento. As demissões afetaram você? Já experimentou programar com agentes de IA (ou talvez já tenha voltado a programar como antes, haha)? Criou algo legal? Responda e me conte. Eu adoraria conversar.

P.S. Se não tiver confiança para conversar em inglês, pode responder no seu próprio idioma. Vou entender sem problemas.

Muito obrigado pelo seu tempo e apoio! ❤️

Abraços,
Alexander Shvets
RefactoringGuru