GitHub'da projeme yıldızlı kullanıcılarla nasıl daha iyi etkileşim kurabilirim?


19

Son zamanlarda GitHub üzerinde çalıştığım Hebel adlı bir proje hazırladım . Python ve Nvidia CUDA'da yazılmış GPU hızlandırılmış derin öğrenme için bir çerçeve . Google + 'da yayınladım ve kısa bir süre sonra Hacker News'den alındı ve birkaç gün boyunca hafifçe viral hale geldi. Daha sonra yine Makine Öğrenimi alt dizisinde de yayınladım ve projem, GitHub'da gerçekten heyecan verici olan 822 yıldız ve 47 çatal aldı. 822 yıldız, projemin GitHub'daki en iyi 200 Python projesinde olduğu ve aslında bazı yüksek profilli ve virtualenv gibi yaygın olarak kullanılan Python projelerinden daha fazla yıldıza sahip olduğu anlamına geliyor.

Projeme olan ilgiye rağmen, şimdiye kadar gördüğüm gerçek katılımdan çok hayal kırıklığına uğradım. Projelerimin 47 çatalının hiçbirinde herhangi bir taahhüt bulunmadı, herhangi bir çekim isteği almadım ve yalnızca üç sayı iki kişi tarafından gönderildi. Görünüşe göre projem birçok insan için potansiyel olarak çok ilginç, ancak sadece bir kez yıldız atıyor veya çatallıyorlar ve daha sonra tekrar dönmüyorlar veya sürekli olarak kullanıyorlar.

Kullanıcıların hata veya geliştirme isteği göndermesi veya katkıda bulunanların değişiklik göndermesi için katılımı nasıl artırabilirim?


5
Birçoğunun havayı dikkate alacağı bir proje ama aslında bunu kendileri kullanmayacaklar.
CodesInChaos

1
Çoğu insanın projenizi bir yer imi olarak yıldızlandırdığını tahmin ediyorum çünkü readme.md'de gezinirken, bazı sonraki aşamalarda oynamak için harika görünen bazı buzzwords (Python, CUDA) okuyorlar. Kıdemli bir yazılım geliştiricisiyim, ancak github proje sayfanıza birkaç dakika baktıktan sonra bile, bunun ne hakkında olduğu hakkında belirsiz bir fikrim var. İnsanların projenize katkıda bulunmasını istiyorsanız, - tamamen bilimsel olmayan - tavsiyem, sinir ağları (ve diğer tüm uzman şeyler) hakkında çok fazla şey bilmeyen birisinin de anlayabileceği bir şekilde olacaktır.
ssc

Yanıtlar:


25

Bu konuda gerçekten çok çalıştınız. Tüm ilgiden dolayı tebrikler ama özür dilerim.

Fark ettiğim ilk şey sorun yok. İnsanların katılımını sağlamak için GitHub haber akışlarında görünür olmanız gerekir. Bir konuyu başlattığınızda, projeyi izleyenlere (buna yıldız ekleyenlere değil) gösterilecektir. Yani topluluk büyüklüğünüz aslında yaklaşık 80 takipçi. Sadece düşünmeniz gereken takipçiler. Forkerler sadece kodu alıp uzaklaşabilir ve yıldızlar bir tür yer imi gibidir. Bir takipçi yeni sorunlar hakkında bilgilendirilecek.

Bazı kolay sorunları açmayı deneyin.

DÜZENLE:

README.md dosyanız repo reklamınızdır. İnsanların okuyacağı ilk şey ve yardım için ilk başvurdukları şey bu. Benioku dosyalarınızın 2 / 3'ü Hebel'in teknik olarak belirli bir dilde ne olduğunu anlatıyor (yani neden bahsettiğiniz hakkında hiçbir fikrim yok). Alt 1/3'ün sadece birkaç kurulum talimatı vardır.

GitHub ile bulduğum en zor şeylerden biri, yazarın iddia ettiği şeyi yapmak için projeler almak. Kurulum, çalıştırma ve işe başlama en çok zaman alır. Birisi repo'nuzu alır, ancak işe yaramazsa, asla çekme isteği alamazsınız.

Bunun sadece neden olduğundan şüphelenebilirim.

Benioku dosyasını gözden geçirin ve başlangıç ​​/ kurulum talimatlarını en üste koyun. Böylece insanlar hemen içeri girebilirler.

İkincisi, projenin faydalarını gösteren hızlı bir şekilde çalışabilecekleri bir tür örnek / örnek ekleyin.


3
Şüphesiz. README'de "Katkıda bulunan: repoyu klonlayın, bu tek satırlık oluşturma komut dosyasını çalıştırın, bir özellik ekleyin, bir test ekleyin, bir PR gönderin" gibi görünen bir bölümünüz varsa, o zaman çok fazla ilerleme kaydedeceğinizi düşünüyorum. Başkasının projesine tonlarca atalet atlıyor. Onlar için kolaylaştırın!
Daniel J. Pritchett
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.