Tutorial de Git: aprenda e pratique Git no navegador

Pratique Git no seu navegador

Execute comandos Git reais em um repositório ao vivo e veja o que cada um faz. Sem instalação, sem cadastro. Comece pelo seu primeiro commit e avance até resolver conflitos de merge.

Aprenda Git executando comandos de verdade em um terminal no navegador. Um caminho gratuito e prático, do seu primeiro commit até branches, merges e a correção dos problemas que dão errado no trabalho real, sem precisar instalar nada.

O Git é mais fácil de aprender na prática. Esta página é um tutorial de Git gratuito e prático, em que você executa comandos Git de verdade em um terminal no navegador e vê o repositório mudar após cada um. Não há nada para instalar nem conta para criar.

Um caminho do seu primeiro commit até os problemas reais

As lições de Git seguem uma ordem que você pode começar do zero:

  1. O que é Git? — controle de versão explicado antes de você tocar em um comando
  2. Básico do Gitinit, add, commit e a leitura do log
  3. Branches no Git — branches, diff, checkout e a navegação pelo histórico
  4. Solução de problemas com Git — as situações que realmente quebram no trabalho: desfazer um commit, resolver um conflito de merge, commitar no branch errado, recuperar commits perdidos e muito mais.

Cada lição é uma missão verificada contra o estado real do repositório, não um teste de múltipla escolha. Veja todas na lista de tutoriais.

Git de verdade, não uma pseudo-simulação

O terminal implementa o fluxo real do git: commits com hashes reais, branches, merges, rebases, marcadores de conflito, reflog e stash, tudo se comportando como em uma máquina de verdade. Essa é a diferença em relação aos brinquedos aguados de "aprender Git": o que você pratica aqui é exatamente o que você vai digitar no trabalho.

NOTE

Quer só um repositório para experimentar? O Modo Livre oferece o mesmo terminal como um sandbox aberto.

Seguro para errar

Tudo roda em um repositório virtual dentro da aba do seu navegador. Faça force-push, hard-reset, apague um branch, cause um conflito de propósito: os erros não custam nada, e recarregar a página lhe dá um repositório limpo. É essa segurança que permite praticar os comandos assustadores até que deixem de ser assustadores.

Perguntas frequentes

Qual é a melhor forma de aprender Git?

Executando os comandos você mesmo, não apenas lendo sobre eles. O Git só faz sentido depois que você fez commits, criou branches e se recuperou de um erro. Aqui você digita comandos Git de verdade em um repositório de verdade e vê o histórico mudar após cada um, e é por isso que o aprendizado fica.

Como posso praticar Git online de graça?

Escolha qualquer tutorial de Git desta página e comece a digitar. Cada lição oferece um repositório já preparado para a situação que você está aprendendo, então você pode executar commit, branch, merge e rebase no navegador sem instalar nada e sem cadastro.

Preciso instalar o Git para praticar aqui?

Não. O terminal roda inteiramente na aba do seu navegador e simula o comportamento real do Git, incluindo branches, merges, rebases e reflog. Quando você depois usar o Git na sua própria máquina, exatamente os mesmos comandos funcionam.

Nunca usei Git. Por onde devo começar?

Comece por 'O que é Git?', que explica o controle de versão antes de qualquer comando. Depois, 'Básico do Git' cobre init, add, commit e log, e 'Branches no Git' cobre branches, diffs e histórico. Em seguida, as lições de solução de problemas tratam de situações reais.

Isto é Git de verdade ou uma versão simplificada?

Ele se comporta como o Git de verdade. Os commits recebem hashes reais, branches e merges funcionam como em uma máquina de verdade, e os marcadores de conflito, o reflog e o stash se comportam com fidelidade. A memória muscular que você desenvolve aqui se transfere direto para a linha de comando no trabalho.

Como pratico corrigir erros no Git, como um commit ruim ou um conflito de merge?

As lições de solução de problemas colocam você direto na situação quebrada: um commit no branch errado, um conflito de merge não resolvido, um commit que você achava perdido, um segredo commitado por acidente. Você pratica a recuperação com segurança, quantas vezes quiser.