47 puan yazan GN⁺ 2024-04-12 | 1 yorum | WhatsApp'ta paylaş
  • Git deposunun iç yapısını gerçek zamanlı olarak görselleştiren bir oyun
    • Oyuncular kendi eylemlerinin sonuçlarını anında görebilir
  • Windows/macOS/Linux için ikili dosyalar sunuluyor
  • Git'e aşina olmayan kişiler için özel olarak tasarlanmış bir oyun kartı arayüzü sunuyor
    • Kartlar, yeni tanıtılan Git komutlarını hatırlamaya yardımcı olmanın yanı sıra kısa açıklamalar ve simgeler de içererek eylem ile dokümantasyonu birleştiriyor
  • İleri düzey kullanıcılar veya meraklı oyuncular için herhangi bir Git komutunu çalıştırabilecek entegre bir terminal sunuyor
    • Oyuna "gerçek" Git entegre edildiği için oyuncular Git'in tüm özelliklerini deneyip öğrenebilir
  • Ekip içinde iş birliği için Git'in nasıl kullanılacağını öğretmek amacıyla Oh My Git!, uzak depolarla nasıl etkileşim kurulacağına ve birden fazla depoyla çalışırken ortaya çıkan iş akışlarına odaklanıyor

GN⁺'un görüşü

  • Git'in iç yapısını gerçek zamanlı olarak görselleştirmesi, Git öğrenirken çok büyük bir yardımcı gibi görünüyor. Komutları gerçekten çalıştırırken hangi değişikliklerin olduğunu hemen görebilmek en büyük avantajı gibi duruyor
  • Yeni başlayanlar için oyun kartı arayüzü sunması da çok başarılı. Oyunu oynarken Git komutlarını doğal şekilde öğrenmek mümkün olacaktır
  • İleri düzey kullanıcılar için entegre terminal sunması ve iş birliği iş akışlarına odaklanması da Git'in gerçek kullanımına yönelik iyi bir yaklaşım gibi görünüyor
  • Ancak şu an finansman sıkıntısı nedeniyle geliştirmesinin sürüp sürmeyeceği belirsiz; açık kaynak projelerin sürdürülebilirliğini sağlamak önemli bir mesele
  • Git öğrenmek isteyen yeni geliştiricilere güçlü biçimde önerilebilecek bir oyun. Git'i farklı bir şekilde öğrenmek için Learn Git Branching sitesi de mevcut

1 yorum

 
GN⁺ 2024-04-12
Hacker News görüşleri
  • Oh My Git! adlı Git öğrenme oyununun 2.0 sürümünün geliştirilmesi için fon sağlandığı haberi paylaşıldı. Godot motoruyla yapılmış ve özellikle seviye oluşturma yaklaşımı ile kullanıcı tanımlı seviyeler için dosya formatının KISS (Keep It Simple, Stupid) ilkesini iyi takip ettiği değerlendiriliyor.

  • Bu oyun birkaç yıl önce bir konferansta tanıtıldığında etkileyici bulunmuştu, ancak o dönemde Linux dağıtımları için kullanılabilecek .deb veya .rpm paketleri sunulmadığından kullanıcıların kendilerinin derlemesi gerekiyordu. Son birkaç ay içinde az sayıda commit yapılmış olsa da, yaygın olarak kullanılmadan önce geliştirme durmuş gibi görünüyor.

  • Yakın zamanda HN'de tanıtılan yeni Git komutlarının bu oyunda yer alıp almadığını merak eden görüşler var; ayrıca web/WASM'a derlenmesinin iyi olacağı da söyleniyor. learngitbranching.js.org gibi başka Git öğrenme araçları da anılıyor.

  • Lisansın her gün değişiyor olması ve fonlamanın şubatta sona erecek olması nedeniyle endişe belirten görüşler de var.

  • Linus Torvalds bu oyunu oynasa nasıl bir puan alacağının merak edildiğini söyleyenler var; ayrıca LKML (Linux Kernel Mailing List) üyeleri oyunu deneyip liderlik tablosunu paylaşsa eğlenceli olacağını düşünenler de bulunuyor.

  • Oyun içinde vim çalıştırıp sonra nasıl çıkılacağını soran bir yorumun yanı sıra, genç geliştiricilerin oyun üzerinden Git öğrenmeyi seveceğini ve bunun yeni stajyerler için faydalı olabileceğini söyleyen çeşitli tepkiler de var.