47 points par GN⁺ 2024-04-12 | 1 commentaires | Partager sur WhatsApp
  • Un jeu qui visualise en temps réel la structure interne d’un dépôt Git
    • Le joueur peut voir immédiatement le résultat de ses actions
  • Binaires disponibles pour Windows/macOS/Linux
  • Propose une interface de cartes à jouer conçue sur mesure pour les personnes peu familières avec Git
    • Les cartes aident non seulement à mémoriser les nouvelles commandes Git introduites, mais incluent aussi de brèves explications et des icônes, combinant ainsi actions et documentation
  • Propose un terminal intégré permettant d’exécuter n’importe quelle commande Git pour les utilisateurs avancés ou les joueurs curieux
    • Le « vrai » Git est intégré au jeu, ce qui permet aux joueurs d’essayer et d’apprendre toutes les fonctionnalités de Git
  • Pour apprendre à utiliser Git en équipe dans un cadre collaboratif, Oh My Git! met l’accent sur la manière d’interagir avec des dépôts distants et sur les workflows existants lorsqu’on travaille avec plusieurs dépôts

L’avis de GN⁺

  • La visualisation en temps réel de la structure interne de Git semble être d’une grande aide pour l’apprentissage de Git. Le principal atout paraît être la possibilité de voir immédiatement les changements produits en exécutant réellement les commandes
  • Le fait de proposer une interface en cartes à jouer pour les débutants est également excellent. Cela devrait permettre d’assimiler naturellement les commandes Git en jouant
  • La présence d’un terminal intégré pour les utilisateurs avancés, ainsi que l’accent mis sur les workflows collaboratifs, semblent aussi être une bonne approche du point de vue de l’usage réel de Git
  • Le point regrettable est toutefois que la poursuite du développement reste incertaine en raison de difficultés financières actuelles. Assurer la pérennité des projets open source reste un enjeu important
  • Un jeu à recommander vivement aux développeurs débutants qui veulent apprendre Git. Parmi les autres outils d’apprentissage de Git, on peut citer le site Learn Git Branching

1 commentaires

 
GN⁺ 2024-04-12
Avis Hacker News
  • La nouvelle s’est répandue que Oh My Git! a obtenu un financement pour développer la version 2.0 de ce jeu d’apprentissage de Git. Il a été créé avec le moteur Godot, et il est notamment apprécié parce que sa méthode de création de niveaux et son format de fichier pour les niveaux personnalisés respectent très bien le principe KISS (Keep It Simple, Stupid).

  • Quelqu’un explique avoir été impressionné lorsque ce jeu a été présenté lors d’une conférence il y a quelques années, mais qu’à l’époque il n’existait pas de paquets .deb ou .rpm utilisables sur les distributions Linux, ce qui obligeait à le compiler soi-même. Il y a bien eu quelques commits ces derniers mois, mais le développement semble s’être interrompu avant une adoption plus large par le grand public.

  • Certains se demandent si les nouvelles commandes Git récemment présentées sur HN sont incluses dans le jeu, et d’autres estiment qu’une compilation en web/WASM serait souhaitable. D’autres outils d’apprentissage de Git, comme learngitbranching.js.org, sont également mentionnés.

  • Certains expriment aussi leurs inquiétudes sur le fait que la licence change chaque jour et que le financement doit se terminer en février.

  • D’autres se demandent quel score obtiendrait Linus Torvalds s’il jouait à ce jeu, et trouvent qu’il serait amusant que des membres de la LKML (Linux Kernel Mailing List) y jouent et publient un classement.

  • On voit aussi des réactions variées, comme une question sur la façon de quitter vim après l’avoir lancé dans le jeu, l’idée que les jeunes développeurs aimeraient apprendre Git à travers un jeu, ou encore que cela pourrait être utile pour de nouveaux stagiaires.