GitHubでプロジェクトにスターを付けたユーザーとの交流を高めるにはどうすればよいですか?


19

私は最近、GitHubに取り組んでいるHebelと呼ばれるプロジェクトを立ち上げました。PythonおよびNvidia CUDAで記述されたGPU加速ディープラーニングのフレームワークです。私はそれについてGoogle+に投稿し、その後すぐにHacker Newsで取り上げられ、数日間わずかに口コミで広まりました。後でMachine Learningのsubredditで再び投稿し、私のプロジェクトはGitHubで822個の星と47個のフォークを拾い上げ、とても爽快でした。822個の星は、私のプロジェクトがGitHubの上位200個のPythonプロジェクトに含まれており、実際、virtualenvなどの広く使用されている有名なPythonプロジェクトよりも星が多いことを意味します。

私のプロジェクトにはかなりの関心がありますが、これまで見てきた実際の関与には非常に失望しています。私のプロジェクトの47のフォークはいずれもコミットされておらず、プルリクエストも受け取っていません。また、提出された3つの問題のみが2人によって提出されました。私のプロジェクトは多くの人々にとって非常に興味深い可能性がありますが、彼らは一度だけスターを付けたりフォークしたりし、その後再び戻ったり、継続的に使用したりすることはありません。

ユーザーにバグや機能強化のリクエストを送信したり、貢献者に変更を送信してもらうために、どうすればエンゲージメントを改善できますか?


5
これは多くの人がクールだと考える種類のプロジェクトですが、実際に自分で使用することはありません。
CodesInChaos 14

1
ほとんどの人は、readme.mdをざっと読んでいるうちに、プロジェクトのブックマークとしてプロジェクトにスターを付けると思います。私はシニアソフトウェア開発者ですが、githubプロジェクトページを数分間見ても、これが何であるかについては漠然としか考えていません。人々にあなたのプロジェクトに貢献してほしいなら、私の-完全に非科学的-アドバイスは、ニューラルネットワーク(および他のすべての専門家)について多くを知らない人にも理解できるようにそれを提示します。
ssc 14

回答:


25

これに本当に一生懸命取り組んできました。すべての注目におめでとうございますが、残念ながら魅力的ではありません。

最初に気づいたのは、問題がないことです。ユーザーを引き付けるには、GitHubニュースフィードに表示される必要があります。問題を開始すると、プロジェクトをフォローしている人(スターを付けた人ではない)に表示されます。コミュニティの規模は実際には約80人のフォロワーです。あなたが考える必要があるのは信者だけです。フォーカーはコードを取得してすぐに立ち去ることができ、星はブックマークのようなものです。フォロワーには新しい問題が通知されます。

簡単な問題をいくつか開いてみてください。

編集:

README.mdは、リポジトリの広告です。それは人々が最初に読むものであり、彼らが助けを求める最初のことです。Readmeの2/3は、Hebelが技術的に特定の言語で記述されていることについて説明しています(つまり、何について話しているのかわかりません)。下の1/3には、インストール手順がいくつかあります。

GitHubで私が見つけた最も難しいことの1つは、著者が主張することをプロジェクトに実際に実行させることです。インストール、実行、および作業が最も時間がかかります。誰かがあなたのレポジトリを取得したが、それを機能させることができない場合、プルリクエストを取得することはありません。

これが原因だと疑うことしかできません。

READMEを改訂し、開始/インストール手順を一番上に配置します。だから人々はすぐに飛び込んで行くことができます。

第二に、プロジェクトの利点をデモする、すぐに実行できるサンプル/サンプルの種類を含めます。


3
間違いない。READMEに「貢献:リポジトリのクローンを作成し、この1行のビルドスクリプトを実行し、機能を追加し、テストを追加し、PRを送信する」というセクションがある場合、多くの前進が期待できます。他の人のプロジェクトに飛び込む慣性はたくさんあります。それらを簡単にします!
ダニエルJ.プリチ14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.