47 Punkte von GN⁺ 2024-04-12 | 1 Kommentare | Auf WhatsApp teilen
  • Ein Spiel, das die interne Struktur eines Git-Repositorys in Echtzeit visualisiert
    • Spieler können die Ergebnisse ihrer Aktionen sofort sehen
  • Binaries für Windows/Mac/Linux verfügbar
  • Bietet eine eigens für Menschen ohne Git-Erfahrung entwickelte Spielkarten-Oberfläche
    • Die Karten helfen nicht nur dabei, sich neu eingeführte Git-Befehle zu merken, sondern enthalten auch kurze Erklärungen und Symbole, wodurch Aktionen und Dokumentation kombiniert werden
  • Bietet für fortgeschrittene Nutzer oder neugierige Spieler ein integriertes Terminal, in dem beliebige Git-Befehle ausgeführt werden können
    • In das Spiel ist „echtes“ Git integriert, sodass Spieler alle Funktionen von Git ausprobieren und lernen können
  • Um zu vermitteln, wie Git für die Zusammenarbeit im Team genutzt wird, legt Oh My Git! den Schwerpunkt darauf, wie man mit Remote-Repositories interagiert und welche Workflows es beim Umgang mit mehreren Repositories gibt

Meinung von GN⁺

  • Die interne Struktur von Git in Echtzeit zu visualisieren, dürfte beim Lernen von Git sehr hilfreich sein. Der größte Vorteil scheint zu sein, dass man durch das tatsächliche Ausführen von Befehlen sofort sehen kann, welche Veränderungen eintreten
  • Auch die Spielkarten-Oberfläche für Einsteiger ist hervorragend. So kann man Git-Befehle beim Spielen ganz natürlich erlernen
  • Das integrierte Terminal für fortgeschrittene Nutzer sowie der Fokus auf kollaborative Workflows wirken ebenfalls wie ein guter Ansatz im Hinblick auf den praktischen Einsatz von Git
  • Ein Wermutstropfen ist allerdings, dass die weitere Entwicklung derzeit wegen finanzieller Schwierigkeiten ungewiss ist. Die Sicherung der Nachhaltigkeit von Open-Source-Projekten bleibt eine wichtige Aufgabe
  • Ein Spiel, das ich Anfängern, die Git lernen möchten, ausdrücklich empfehlen würde. Als Git-Lernwerkzeug auf andere Weise gibt es auch die Website Learn Git Branching

1 Kommentare

 
GN⁺ 2024-04-12
Hacker-News-Kommentare
  • Es wurde bekannt, dass Funding für die Entwicklung von Version 2.0 von Oh My Git!, einem Lernspiel für Git, eingesammelt wurde. Das Spiel wurde mit der Godot-Engine erstellt, und besonders die Art der Level-Erstellung sowie das Dateiformat für benutzerdefinierte Level werden dafür gelobt, dass sie dem KISS-Prinzip (Keep It Simple, Stupid) gut folgen.

  • Als dieses Spiel vor einigen Jahren auf einer Konferenz vorgestellt wurde, machte es einen starken Eindruck. Damals wurden jedoch keine .deb- oder .rpm-Pakete für Linux-Distributionen angeboten, sodass man es selbst bauen musste. In den letzten Monaten gab es zwar einige Commits, aber es scheint, dass die Entwicklung eingestellt wurde, noch bevor es sich breiter durchsetzen konnte.

  • Es gibt Kommentare, die sich fragen, ob die neuen Git-Befehle, die kürzlich auf HN vorgestellt wurden, in diesem Spiel enthalten sind, sowie den Wunsch, dass es als Web/WASM kompiliert werden möge. Außerdem werden andere Git-Lernwerkzeuge wie learngitbranching.js.org erwähnt.

  • Es gibt auch Bedenken darüber, dass sich die Lizenz täglich ändert und das Funding im Februar enden soll.

  • Manche fragen sich, welche Punktzahl Linus Torvalds in diesem Spiel erreichen würde, und andere meinen, es wäre unterhaltsam, wenn Mitglieder der LKML (Linux Kernel Mailing List) das Spiel ausprobieren und eine Bestenliste veröffentlichen würden.

  • Es gibt außerdem Reaktionen wie die Frage, wie man nach dem Start von vim im Spiel wieder herauskommt, die Meinung, dass junge Entwickler Git gerne über ein Spiel lernen würden, und dass es für neue Praktikanten nützlich sein könnte.