47 पॉइंट द्वारा GN⁺ 2024-04-12 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • एक ऐसा गेम जो रीयल-टाइम में Git repository की आंतरिक संरचना को visualise करता है
    • खिलाड़ी अपने actions के नतीजे तुरंत देख सकते हैं
  • Windows/macOS/Linux के लिए binaries उपलब्ध
  • Git से परिचित न होने वाले लोगों के लिए खास तौर पर बनाया गया playing card interface प्रदान करता है
    • कार्ड न सिर्फ नए Git commands को याद रखने में मदद करते हैं, बल्कि उनमें सरल विवरण और icons भी शामिल हैं, जिससे action और documentation का संयोजन होता है
  • advanced users या जिज्ञासु खिलाड़ियों के लिए arbitrary Git commands चलाने वाला integrated terminal उपलब्ध है
    • गेम में "असली" Git integrated है, इसलिए खिलाड़ी Git की सभी features आज़मा और सीख सकते हैं
  • टीम में collaboration के लिए Git का उपयोग कैसे किया जाता है, यह सिखाने के उद्देश्य से Oh My Git! remote repositories के साथ interaction और कई repositories के साथ काम करते समय मौजूद workflows पर ज़ोर देता है

GN⁺ की राय

  • Git की आंतरिक संरचना को रीयल-टाइम में visualise करना Git सीखने में बहुत मददगार लग सकता है। खास तौर पर, commands चलाते समय कौन-से बदलाव होते हैं, उन्हें तुरंत देख पाना इसका सबसे बड़ा फ़ायदा दिखता है
  • शुरुआती लोगों के लिए playing card interface देना भी शानदार है। गेम खेलते-खेलते Git commands स्वाभाविक रूप से सीखे जा सकते हैं
  • advanced users के लिए integrated terminal और collaborative workflows पर ज़ोर देना भी Git के वास्तविक उपयोग के लिहाज़ से एक अच्छा approach लगता है
  • हालांकि एक कमी यह है कि फिलहाल funding की समस्या के कारण development जारी रहना अनिश्चित है। open source projects की sustainability सुनिश्चित करना एक महत्वपूर्ण चुनौती है
  • Git सीखना चाहने वाले शुरुआती developers को यह गेम ज़रूर सुझाया जा सकता है। Git सीखने के एक और अलग तरीके के रूप में Learn Git Branching साइट भी मौजूद है

1 टिप्पणियां

 
GN⁺ 2024-04-12
Hacker News प्रतिक्रियाएँ
  • Oh My Git! नाम के Git सीखने वाले गेम के 2.0 वर्ज़न के विकास के लिए फंडिंग मिलने की खबर है। यह Godot इंजन पर बनाया गया है, और खास तौर पर इसकी level creation पद्धति और user-defined levels के लिए file format को KISS(Keep It Simple, Stupid) सिद्धांत का अच्छी तरह पालन करने वाला बताया गया है.

  • कुछ साल पहले एक conference में जब इस गेम का परिचय कराया गया था, तब यह प्रभावशाली लगा था, लेकिन उस समय Linux distributions पर इस्तेमाल के लिए .deb या .rpm package उपलब्ध नहीं थे, इसलिए इसे खुद build करना पड़ता था। पिछले कुछ महीनों में इसमें कुछ commits हुए हैं, लेकिन लगता है कि आम तौर पर व्यापक उपयोग से पहले ही इसका development रुक गया.

  • कुछ लोगों ने पूछा कि क्या हाल में HN पर पेश किए गए नए Git commands इस गेम में शामिल हैं, और यह भी राय आई कि इसे web/WASM में compile किया जाए तो अच्छा होगा। साथ ही learngitbranching.js.org जैसे दूसरे Git learning tools का भी उल्लेख किया गया.

  • इस बात को लेकर भी चिंता जताई गई कि license हर दिन बदल रहा है, और फरवरी में funding खत्म होने वाली है.

  • कुछ लोगों ने मज़ाक में पूछा कि अगर Linus Torvalds यह गेम खेलें तो उनका score क्या होगा, और यह भी कहा कि अगर LKML(Linux Kernel Mailing List) के सदस्य इसे खेलकर leaderboard सार्वजनिक करें तो मज़ेदार होगा.

  • गेम के अंदर vim चलाने के बाद उससे बाहर निकलने का तरीका पूछने वाला सवाल भी था। साथ ही यह राय भी आई कि युवा developers गेम के जरिए Git सीखना पसंद करेंगे, और यह नए interns के लिए उपयोगी हो सकता है.