Aprenda Git visualmente
Cada comando Git, animado passo a passo no mesmo projeto pequeno — para você ver o que ele realmente faz com os seus arquivos, o seu histórico e o seu remoto.
- 72 comandos
- 275 opções
- 15 cenários
- 6 idiomas
Ao vivo: o simulador de Git roda estes quatro comandos em loop.
Tudo o que o Git esconde, na tela
Cada imagem abaixo é desenhada ao vivo pelo mesmo simulador que roda as lições — nada é ilustrado à mão.
Veja onde cada arquivo está
Cada arquivo mostra a versão dele no seu disco, na área de preparação e no último commit — veja git add e git commit levarem ele de um para o outro.
Ver em uma lição →Branches e merges, desenhados enquanto acontecem
Commits novos aparecem, rótulos de branch deslizam, um merge junta duas linhas. No rebase, os commits antigos somem enquanto os novos tomam o lugar deles.
Ver em uma lição →O seu notebook e o GitHub, lado a lado
fetch, pull e push mostram exatamente o que viaja entre o seu repositório e o origin — e por que um push é rejeitado.
Ver em uma lição →Nada some em silêncio
Um commit deixado para trás por um reset continua na tela, tracejado, até o reflog trazê-lo de volta — desfazer erros deixa de dar medo.
Ver em uma lição →Saída real, não capturas de tela
Cada comando roda em um simulador de Git verificado com o Git real, então o terminal mostra o que o próprio Git imprimiria.
Ver em uma lição →Quatro jeitos de aprender
Comandos
72 comandos · 275 opçõesUma página por comando: uma lição animada completa e depois cada opção com uma demo curta e uma recomendação.
--force-with-leaseGit ≥ 1.8.5RecomendadoCenários
15 cenáriosSituações reais do começo ao fim: o seu primeiro commit, um conflito de merge, um reset errado, um hotfix em uma release.
$ git switch -c feature/login$ echo "export function login() {}" > login.js && git add login.js && git commit -m "Add login page"$ echo "login()" >> app.js && git commit -am "Call login on load"Fluxos de trabalho
GitHub flow · Git flow · Trunk-based · ForksComo as equipes trabalham de verdade, com as regras citadas das fontes e uma equipe de quatro colocando tudo em prática.
Área de prática
Modo livreDigite qualquer comando no mesmo projeto e veja acontecer. Dicas sugerem o que tentar em seguida.
cat index.htmlcode index.htmlgit add index.htmlVocê sabia?
Feito para ser lido por todo mundo
- Seis idiomas — English · Français · Español · Português · Deutsch · العربية
- Claro ou escuro — e quatro temas de cores para as visualizações.
- Modo daltônico — azul e laranja no lugar de verde e vermelho, em todo lugar.
- Tamanho do texto — de 90% a 130%, sem quebrar o layout.
Tudo fica no botão de engrenagem, no cabeçalho.
Comandos populares
Comece pelos comandos do Git mais usados
Preparar mudanças para o próximo commit
Registrar mudanças no repositório
Enviar commits locais para o remoto
Buscar e integrar as mudanças remotas
Listar, criar ou excluir branches
Juntar dois ou mais históricos de desenvolvimento
Adicionados recentemente
Conteúdo novo para explorar
Encontrar o commit que introduziu um bug por busca binária
Fazer checkout de vários branches ao mesmo tempo em pastas separadas
Mostrar quem alterou por último cada linha de um arquivo
Transformar commits em arquivos de patch prontos para e-mail