GitHubでcontributionsに反映されないときの対処方法
目次
はじめに
GitHubを使っていて、コードをpushし変更内容もしっかりと反映もされているのですが、ある時からcontributionsに活動履歴が何も表示されなくなってしまいました。対処方法について調べたのでそのメモです。
原因
原因は簡単で、Gitに設定されているメールアドレスがGitHubに登録されているメールアドレスと異なることでした。
参考
Gitに設定されているメールアドレスの確認
次のコマンドで確認できます。
git config --global user.emailGitHubに登録されているメールアドレスの確認
- 右上のアイコンをクリックして表示されるメニューから"Setting"に入る
- 左側に表示される"Emails"をクリックする
- クリックして表示されたメールアドレスがGitに設定されている"Primary"のメールアドレスと一致しているか確認する
- 一致していない場合、Gitのメールアドレス設定を変更する必要がある
コミットしたときのメールアドレスの確認
GitHubでコミットした内容からも、どのメールアドレスでコミットしたのか確認できます。
- 確認したいコミットにアクセスする
- 表示されているURLに
.patchを付けたページに飛ぶ - 上のFrom行にメールアドレスの記載があるので確認する
Gitにメールアドレスを設定する
次のコマンドで設定できます。
git config --global user.email [設定するメールアドレス]設定後、commit, pushをしてみてcontributionsが更新されるか、確認してください。
その他の原因
メールアドレスの問題以外にも、contributionsに反映されないことがあるようです。
- コミットしてから24時間以上経っていない
- デフォルトブランチまたはGitHub pages以外に対してコミットした
- 異なるブランチでコミットした場合は、プルリクエストを出してマージする必要がある
- フォーク先でのコミットはカウントされない
- 親リポジトリにプルリクエストを出して、マージされることでカウントされる
まとめ
GitHubでcontributionsが更新されないという問題に対する対応方法についてまとめてみました。同じような症状の方々に参考となれば幸いです。



ディスカッション
コメント一覧
まだ、コメントがありません