Skip to main content

GitHub でオープンソースにコントリビュートする方法を見つける

You can find ways to contribute to open source projects on GitHub that are relevant to you.

関連プロジェクトを発見する

興味のある特定のトピックがある場合は、github.com/topics/<topic> にアクセスしてください。 たとえば、機械学習に関心がある場合は、 https://github.com/topics/machine-learning にアクセスして、関連するプロジェクトと good first issues を見つけることができます。 Topics にアクセスすると、人気のあるトピックを参照できます。 興味のある Topics に一致するリポジトリを検索することもできます。 詳しくは、「リポジトリを検索する」を参照してください。

GitHub で積極的に活動している場合は、[参照 GitHub] での過去のコントリビューション、Star、その他のアクティビティに基づいて、プロジェクトについての個別の推奨事項と Good First Issue を見つけることができます。

注視しているリポジトリおよびフォローしているユーザーや組織の最近のアクティビティを、個人用ダッシュボードで常に把握してください。 詳しくは、「パーソナルダッシュボードについて」を参照してください。

世界中の開発者とつながり、質問をしたり、答えたり、学んだり、GitHub のスタッフと直接やりとりできます。 会話を開始するには、「GitHub Community Support」を参照してください。

good first issue を見つける

作業するプロジェクトが既にわかっている場合は、github.com/<owner>/<repository>/contribute にアクセスすると、そのリポジトリの初めての方向けの Issue を見つけることができます。 たとえば、electron/electron に初めて投稿する方法は https://github.com/electron/electron/contribute で見つけることができます。

イシューのオープン

オープンソース プロジェクトでバグが発生した場合は、バグが既に報告されているかどうかを確認します。 バグが報告されていない場合は、プロジェクトの投稿ガイドラインに従って Issue を開いてバグを報告できます。

Issue または pull request を検証する

オープンソース プロジェクトにコントリビュートするには、さまざまな方法があります。

報告されたバグを再現する

Issue を検証するか、既存の Issue にコンテキストを追加することで、オープンソース プロジェクトにコントリビュートすることができます。

pull request をテストする

pull request をプロジェクトのローカル コピーにマージし、変更をテストすることで、オープンソース プロジェクトにコントリビュートすることができます。 pull request のコメントにテストの結果を追加します。

Issue を更新する

既存の Issue に補足情報を追加することで、オープンソース プロジェクトにコントリビュートすることができます。

参考資料