Skip to main content

プロフィール コントリビューション リファレンス

コントリビューション グラフに表示される内容に関する情報を見つけます。

コントリビューションとして何がカウントされるか

コントリビューションは、一定の基準を満たしている場合にのみカウントされます。 場合によっては、コントリビューションを表示するためにグラフを再構築する必要があります。

プロフィール ページでは、次のアクションは常にコントリビューションと見なされます。

  • 新しいリポジトリの作成
  • 既存のリポジトリのフォーク

次のアクションは場合によってコントリビューションと見なされます。

  • issue のオープン
  • プルリクエストを提案すること
  • Pull request のレビューの送信
  • ディスカッションをオープンすること
  • ディスカッションに回答すること
  • コミットの作成

詳しくは、「Issue、pull request、ディスカッションのコントリビューション条件」と「コミットのコントリビューション条件」をご覧ください。

Issue、pull request、ディスカッションのコントリビューション条件

Issue、プルリクエスト、およびディスカッションは、フォークではなくスタンドアロンリポジトリで開かれた場合、コントリビューショングラフに表示されます。

さらに、GitHub では、コントリビューション グラフを表示するときにこれらの項目の数が制限されます。 制限に達した場合、コントリビューション グラフにはすべてのコントリビューションが表示されない場合があります。

コミットのコントリビューション条件

コミットは、次のすべての条件を満たしている場合にコントリビューション グラフに表示されます。

  • コミットを行うために使われたメール アドレスが、GitHub で自分のアカウントに関連付けられています。
  • コミットが、フォークではなくスタンドアロンのリポジトリで行われた場合。
  • コミットは、次の 2 つのブランチのいずれかで行われました。
    • リポジトリの既定のブランチ
    • gh-pages ブランチ (プロジェクト サイトを含むリポジトリの場合) プロジェクト サイトについて詳しくは、「GitHub Pages とは」をご覧ください

さらに、次のうち少なくとも 1 つに該当する必要があります。

  • リポジトリのコラボレーターであるか、またはリポジトリを所有する Organization のメンバーであること。
  • リポジトリをフォークしたこと。
  • リポジトリでプルリクエストまたは Issue を開いていること。

あなたのコントリビューションとアチーブメントを表示できるユーザー

GitHub.com では、ユーザーのプロフィールのパブリック コントリビューションは、GitHub.com にアクセスできる世界中のすべてのユーザーが見ることができます。

プライベート コントリビューションを公開すると、これらのプライベート リポジトリにアクセスできないユーザーには、1 日に行ったコントリビューションの数が表示されます。 詳細な情報は表示されません。

コントリビューション クレジットの付与対象

コミットがリベースされると、コマンド ラインか GitHub.com かにかかわらず、コミットの元の作者と、コミットをリベースしたユーザーがコントリビューション クレジットを獲得します。

複数の個人用アカウントをマージした場合、issue、pull request、ディスカッションは新しいアカウントに関連付けられず、コントリビューション グラフには表示されません。

コントリビューションイベント時間の計算方法

タイムスタンプは、コミットとプルリクエストでは異なる方法で計算されます:

  • コミットでは、コミット タイムスタンプのタイム ゾーン情報が使用されます。 詳しくは、「Viewing commit details from your timeline」をご覧ください。
  • GitHub で開かれる pull requestissue では、ブラウザーのタイム ゾーンが使われます。 API を介して開かれたものでは、API 呼び出しで指定されたタイムスタンプまたはタイム ゾーンが使用されます。

GitHub は Git のオーサー日付とコミット日付をどのように使っているか

Git の作成者日付とは、誰かが git commit を使って初めてコミットを作成したときのことです。 誰かが git commit --amend、フォース プッシュ、リベースなどの Git コマンドを使ってコミット日付を変えない限り、コミット日付は作成者日付と同じになります。

プロフィールページ上では、オーサー日付は、コミットが作成された時を計算するのに使われます。 一方、リポジトリでは、コミット日付は、リポジトリでコミットがいつされたかを計算するのに使われます。

ほとんどの場合、オーサー日付とコミット日付は同じです。しかし、コミット履歴が変更された場合、コミットの順序は使いものになりません。 詳しくは、「Troubleshooting missing contributions」をご覧ください。

GitHub Enterprise Server からのコントリビューションの共有

コントリビューションを共有すると、GitHub.com または GHE.com のプロファイルに、過去 90 日間の GitHub Enterprise Server のコントリビューション数が表示されます。 GitHub は、GitHub Connect を使って 1 時間ごとに更新を要求します。 GitHub Enterprise Server からのコントリビューション数は、プライベート コントリビューションとみなされます。 コミットの詳細には、コントリビューション数と、それらのコントリビューションが GitHub Enterprise Server で行われたことのみが表示されます。