Quer aprender git de uma forma interativa?

Hoje mais cedo vi a publicação do edsoncosta e pensei: "Que legal, acho que seria bem legal se eu desenvolvesse algo para aprender git de forma interativa" Então resolvi dar o famoso google it, e então achei este projeto open source incrivel

LEARN GIT BRANCHING (demo)

Iniciando no app

Por padrão, o aplicativo é iniciado no "modo sandbox" com um repositório básico já criado. Aqui você pode inserir comandos e mexer com um repositório o quanto quiser. Tenha em mente que você pode

undo para desfazer os efeitos do último comando reset para começar de novo com uma lousa limpa (funciona em níveis também) git clone para simular repositórios remotos! O modo Sandbox pode ser ótimo para demonstrar algo a um amigo, mas o verdadeiro aprendizado é com os níveis...

Níveis

Cada série de níveis tem como objetivo ensinar algum conceito de git de alto nível, e cada guia de níveis separa os principais mundos de informações (como repositórios remotos versus locais)levels

Para um pouco mais de diversão, há um conceito de git golf, onde acompanhamos quantos comandos você usa para resolver cada nível. Veja se você pode combinar todos os nossos registros!

Compartilhamento de links permanentes

Você pode compartilhar um link para LearnGitBranching com um conjunto arbitrário de comandos que serão executados após o carregamento usando o parâmetro URL. Você também provavelmente desejará desativar a caixa de diálogo de introdução para este caso com o parâmetro url; aqui está um exemplo para começar.command NODEMO

Construtor de Níveis

Você pode criar níveis com o comando. Uma caixa de diálogo o guiará pelo processo e, no final, mostrará um blob JSON que representa o nível que você acabou de criar. Cole isso em uma essência ou diretamente em um problema e eu posso verificá-lo / mesclar em suas alterações! Você também pode compartilhar esse nível diretamente com os amigos, fazendo com que eles executem e colem o JSON no campo de texto resultante, ou simplesmente envie-lhes uma URL personalizada com o ID da essência nos parâmetros, assim: https://pcottle.github.io/learnGitBranching/?gist_level_id=a84407351f9c9f0cb241build build level import level


repositorio

Parece muito didático. Vou dar um fuçada. Obrigado por compartilhar.

disponha!!! eu achei incrivel a questao de mostrar em tela o que esta acontecendo, era exatamente o que estava pensando em desenvolver kkk

Eu achei q esse curso aí não tem uma boa curva de aprendizado... começa ensinando commit e em mais algumas lições já tá em parada mó avançada (que fiquei perdido =S)

Mas não achei nenhum outro curso interativo de git assim, então é oq tem =D

Fenomenal cara, eu estava tendo dificuldades para aprender alguns conceitos GIT, e alguns minutos nesta plataforma já me ajudou a conciliar algumas referências. Concerteza vou aprender bastante, agradeço demais por compartilhar.

Que bom noturno!!!

CARAMBA!! Isso é surpreendente. Eu, hoje, não tenho mais tanta dificuldade assim com Git, mas mesmo assim ainda me embolo em algumas coisas. E isso aqui vai ser de grande ajuda! Outra dica, para quem quer ler um pouco mais sobre Git, recomendo dar uma olhada no Git4Noobs, escrito pelo DanielHe4rt e publicado no repositório 4Noobs e mantido pela comunidade da He4rtDevs. Lá tem alguns comandos e noções básicas de Git que podem ajudar bastante!

Tambem achei surpreendente essa aplicação, e era exatamente o que eu tinha em mente pra criar, vou tentar fazer alguma contribuição

Otimo para visualizar como o fluxo vai se ramificando e nao precisar criar repos testes! Obrigado por compartilhar!

Disponha amigo!!!