Skip to main content

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

自分に関連する GitHub.com のオープンソースプロジェクトにコントリビュートする方法を見つけることができます。

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

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

GitHub.com で積極的に活動している場合は、Explore での過去のコントリビューション、Star、およびその他のアクティビティに基づいて、プロジェクトについての個別の推奨事項と good first issue を見つけることができます。 Explore ニュースレターにサインアップして、あなたの興味に基づいて GitHub にコントリビュートする機会について記載されたメールを受け取ることもできます。 サインアップするには、「Explore メールニュースレター」を参照してください。

Keep up with recent activity from repositories you watch, as well as people and organizations you follow, with your personal dashboard. 詳しい情報についてはパーソナルダッシュボードについてを参照してください。

You can connect with developers around the world to ask and answer questions, learn, and interact directly with GitHub staff. To get the conversation started, see "GitHub Community Support."

good first issue を見つける

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

Issue を開くこと

If you encounter a bug in an open source project, check if the bug has already been reported. If the bug has not been reported, you can open an issue to report the bug according to the project's contribution guidelines.

Validating an issue or pull request

There are a variety of ways that you can contribute to open source projects.

Reproducing a reported bug

You can contribute to an open source project by validating an issue or adding additional context to an existing issue.

Testing a pull request

You can contribute to an open source project by merging a pull request into your local copy of the project and testing the changes. Add the outcome of your testing in a comment on the pull request.

Updating issues

You can contribute to an open source project by adding additional information to existing issues.

参考リンク