コントリビューションとして何がカウントされるか
コントリビューションは、一定の基準を満たしている場合にのみカウントされます。 場合によっては、コントリビューションを表示するためにグラフを再構築する必要があります。
プロフィール ページでは、次のアクションは常にコントリビューションと見なされます。
- 新しいリポジトリの作成
- 既存のリポジトリのフォーク
次のアクションは場合によってコントリビューションと見なされます。
- issue のオープン
- プルリクエストを提案すること
- Pull request のレビューの送信
- ディスカッションをオープンすること
- ディスカッションに回答すること
- コミットの作成
詳しくは、「Issue、pull request、ディスカッションのコントリビューション条件」と「コミットのコントリビューション条件」をご覧ください。
Issue、pull request、ディスカッションのコントリビューション条件
Issue、プルリクエスト、およびディスカッションは、フォークではなくスタンドアロンリポジトリで開かれた場合、コントリビューショングラフに表示されます。
さらに、GitHub では、コントリビューション グラフを表示するときにこれらの項目の数が制限されます。 制限に達した場合、コントリビューション グラフにはすべてのコントリビューションが表示されない場合があります。
コミットのコントリビューション条件
コミットは、次のすべての条件を満たしている場合にコントリビューション グラフに表示されます。
- コミットを行うために使われたメール アドレスが、GitHub で自分のアカウントに関連付けられています。
- コミットが、フォークではなくスタンドアロンのリポジトリで行われた場合。
- コミットは、次の 2 つのブランチのいずれかで行われました。
- リポジトリの既定のブランチ
gh-pages
ブランチ (プロジェクト サイトを含むリポジトリの場合) プロジェクト サイトについて詳しくは、「What is GitHub Pages?」をご覧ください
さらに、次のうち少なくとも 1 つに該当する必要があります。
- リポジトリのコラボレーターであるか、またはリポジトリを所有する Organization のメンバーであること。
- リポジトリをフォークしたこと。
- リポジトリでプルリクエストまたは Issue を開いていること。
コントリビューション クレジットの付与対象
コミットがリベースされると、コマンド ラインか GitHub.com かにかかわらず、コミットの元の作者と、コミットをリベースしたユーザーがコントリビューション クレジットを獲得します。
複数の個人用アカウントをマージした場合、issue、pull request、ディスカッションは新しいアカウントに関連付けられず、コントリビューション グラフには表示されません。
コントリビューションイベント時間の計算方法
タイムスタンプは、コミットとプルリクエストでは異なる方法で計算されます:
- コミットでは、コミット タイムスタンプのタイム ゾーン情報が使用されます。 詳しくは、「Viewing commit details from your timeline」をご覧ください。
- GitHub で開かれる pull request と issue では、ブラウザーのタイム ゾーンが使われます。 API を介して開かれたものでは、API 呼び出しで指定されたタイムスタンプまたはタイム ゾーンが使用されます。