最近、GitHubに取り組んでいる Hebel というプロジェクトを立ち上げました。これはGPUアクセラレーション用のフレームワークです ディープラーニング PythonおよびNvidia CUDAで記述されています。私はそれについてGoogle+に投稿しましたが、すぐに取り上げられました Hackerニュース 、そして数日間わずかにバイラルになりました。後で再びそれについて Machine Learning subreddit にも投稿しました。また、私のプロジェクトではGitHubで822スターと47フォークを拾いました。爽快です。822の星は、私のプロジェクトが上位200にあることを意味しますPythonプロジェクトで、実際にはいくつかの有名なプロジェクトよりも多くのスターがあり、広く使用されていますPython virtualenv。
私のプロジェクトにはかなりの関心がありますが、これまでに見た実際の取り組みには非常に失望しています。私のプロジェクトの47のフォークはどれもコミットをしたことがなく、プルリクエストも受け取っていません。提出された3つの問題のみが2人から提出されました。私のプロジェクトは多くの人にとって潜在的に非常に興味深いと思われますが、彼らは一度スターを付けたりフォークしたりして、二度とそれに戻ったり、継続的に使用したりすることはありません。
ユーザーにバグや機能強化のリクエストを送信してもらうか、貢献者に変更を送信してもらうには、エンゲージメントを改善する方法を教えてください。
あなたはこれに本当に一生懸命取り組んできました。すべての注意おめでとうございますが、申し訳ありませんが魅力的ではありません。
最初に気づいたのは、問題がないということです。他の人にあなたを惹きつけるには、GitHubニュースフィードに表示される必要があります。問題を開始すると、プロジェクトをフォローしている人(主演者ではない)に表示されます。コミュニティのサイズは実際には約80人のフォロワーです。あなたが考える必要があるのはフォロワーだけです。 Forkerはコードを取得して離れることができ、星はブックマークのようなものです。フォロワーには新しい問題が通知されます。
簡単な問題をいくつか開いてみてください。
編集:
README.mdは、リポジトリの宣伝です。それは人々が最初に読むものであり、彼らが助けを求める最初のものです。 Readmeの2/3は、技術的に特定の言語でのHebelの内容について説明しています(つまり、あなたが何について話しているのかわかりません)。下の1/3には、インストール手順が少ししかありません。
私がGitHubで見つけた最も難しいことの1つは、プロジェクトに著者が主張することを実際に行わせることです。インストール、実行、作業開始に最も時間がかかります。誰かがあなたのリポジトリを取得してもそれを機能させることができない場合、プルリクエストを取得することは決してありません。
これが原因だと思うだけです。
Readmeを修正し、開始/インストールの手順を一番上に配置します。そのため、人々はすぐにジャンプして始められます。
2つ目は、プロジェクトのメリットをデモするために、すぐに実行できるある種のサンプル/例を含めることです。