Skip to main content

不足しているコントリビューションのトラブルシューティング

コントリビューション グラフにコントリビューションが表示されない可能性がある一般的な理由について説明します。

コミットしてからまだ 24 時間経過していない

コントリビューションとしてカウントするための要件を満たすコミットを行った後、コントリビューションがコントリビューショングラフに表示されるまで、最大 24 時間待つ必要があります。 詳しくは、「Viewing commit details from your timeline」をご覧ください。

ローカルの Git コミットメールがアカウントに接続されていない

コントリビューション グラフに表示するには、GitHub のアカウントに接続されているメール アドレス、またはメール設定で示されている GitHub 指定の noreply メール アドレスを使用してコミットを行う必要があります。noreply メール アドレスの詳細については、「コミットメールアドレスを設定する」を参照してください。

コミット URL の末尾に .patch を追加することで、コミットに使用されるメール アドレスを確認できます。 たとえば、次のコミット URL には .patch が含まれます。

http://github.com/octocat/octocat.github.io/commit/67c0afc1da354d8571f51b6f0af8f2794117fd10.patch

From 67c0afc1da354d8571f51b6f0af8f2794117fd10 Mon Sep 17 00:00:00 2001
From: The Octocat <octocat@nowhere.com>
Date: Sun, 27 Apr 2014 15:36:39 +0530
Subject: [PATCH] updated index for better welcome message

From: フィールドのメール アドレスは、ローカル Git 構成設定で設定されたアドレスです。 この例では、コミットに使用されるメール アドレスは octocat@nowhere.com です。

コミットに使用するメール アドレスが GitHub のアカウントに接続されていない場合は、GitHub のアカウントにメール アドレスを追加する必要があります。 新しいアドレスを追加すると、コントリビューション グラフが自動的に再構築されます。

メモ

マネージド ユーザー アカウント を使用する場合、複数のメール アドレスが ID プロバイダー (IdP) に登録されていても、アカウントにさらにメール アドレスを追加することはできません。 したがって、IdP に登録されているプライマリ メール アドレスで作成されたコミットのみを、マネージド ユーザー アカウント に関連付けることができます。

汎用メール アドレス (jane@computer.local など) は、GitHub アカウントに追加してコミットにリンクすることはできません。 汎用メール アドレスを使用してコミットを作成した場合、そのコミットは GitHub プロファイルにリンクされず、コントリビューション グラフに表示されません。

既定または gh-pages ブランチでコミットが行われなかった

コミットは、既定のブランチまたは gh-pages ブランチ (プロジェクト サイトを持つリポジトリの場合) で行われた場合にのみカウントされます。 詳しくは、「What is GitHub Pages?」をご覧ください。

コミットが既定以外または gh-pages 以外のブランチにあり、コントリビューションにカウントする場合は、以下のうち 1 つを行う必要があります。

警告

リポジトリの既定のブランチを変更すると、すべてのリポジトリ コラボレーターに対しても変更されます。 これを行うのは、新しいブランチを将来のすべてのプルリクエストとコミットが行われるベースにしたい場合だけにしてください。

コミットがフォークで行われました

フォークで行われたコミットは、 コントリビューションにはカウントされません。 カウントさせるには、pull request を開き、変更を親リポジトリにマージする必要があります。 詳しくは、「pull request の作成」をご覧ください。

次のステップ