47 pontos por GN⁺ 2024-04-12 | 1 comentários | Compartilhar no WhatsApp
  • Jogo que visualiza em tempo real a estrutura interna de um repositório Git
    • O jogador pode ver imediatamente o resultado das próprias ações
  • Binários disponíveis para Windows/Mac/Linux
  • Oferece uma interface personalizada de cartas para pessoas que não estão familiarizadas com Git
    • As cartas não só ajudam a lembrar os comandos Git recém-introduzidos, como também incluem explicações simples e ícones, combinando ações e documentação
  • Oferece um terminal integrado para usuários avançados ou jogadores curiosos executarem comandos Git arbitrários
    • O Git "de verdade" está integrado ao jogo, permitindo que os jogadores testem e aprendam todos os recursos do Git
  • Para ensinar como usar Git em colaboração em equipe, o Oh My Git! dá ênfase a como interagir com repositórios remotos e aos fluxos de trabalho existentes ao lidar com vários repositórios

Opinião do GN⁺

  • Visualizar em tempo real a estrutura interna do Git parece ser uma grande ajuda para aprender Git. O maior ponto forte parece ser poder confirmar imediatamente, ao executar comandos reais, que mudanças acontecem
  • Também é excelente a oferta de uma interface de cartas para iniciantes. Jogando, dá para aprender comandos Git de forma natural
  • O terminal integrado para usuários avançados e o foco em fluxos de trabalho colaborativos também parecem uma boa abordagem do ponto de vista do uso real do Git
  • Por outro lado, é uma pena que, no momento, a continuidade do desenvolvimento seja incerta por dificuldades de financiamento. Garantir a sustentabilidade de projetos open source é um desafio importante
  • É um jogo que eu recomendaria fortemente a desenvolvedores iniciantes que querem aprender Git. Como outra ferramenta de aprendizado de Git por um caminho diferente, existe o site Learn Git Branching

1 comentários

 
GN⁺ 2024-04-12
Comentários do Hacker News
  • Foi divulgado que o jogo de aprendizado de Git Oh My Git! recebeu financiamento para desenvolver a versão 2.0. Ele foi feito com a engine Godot, e houve elogios especialmente ao modo de criação das fases e ao formato de arquivo para fases personalizadas por seguirem bem o princípio KISS (Keep It Simple, Stupid).

  • Quando esse jogo foi apresentado em uma conferência alguns anos atrás, causou uma boa impressão, mas na época não havia pacotes .deb ou .rpm disponíveis para distribuições Linux, então era necessário compilá-lo manualmente. Houve alguns commits nos últimos meses, mas parece que o desenvolvimento foi interrompido antes de alcançar uso mais amplo pelo público.

  • Há comentários perguntando se os novos comandos Git apresentados recentemente no HN estão incluídos no jogo, além de opiniões de que seria bom compilá-lo para web/WASM. Também foram apresentados outros recursos para aprender Git, como learngitbranching.js.org.

  • Também há opiniões expressando preocupação com o fato de a licença mudar todos os dias e de o financiamento estar previsto para terminar em fevereiro.

  • Há comentários curiosos sobre qual pontuação Linus Torvalds faria nesse jogo, e também opiniões de que seria divertido se membros da LKML (Linux Kernel Mailing List) jogassem e publicassem um placar.

  • Também houve reações variadas, como uma pergunta sobre como sair do vim depois de executá-lo no jogo, a opinião de que desenvolvedores jovens provavelmente gostariam de aprender Git por meio de um jogo, e comentários de que isso poderia ser útil para estagiários iniciantes.