Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

いつもと違うPCでpushしてみたら、GitHubの草が生えない(Contributionが増えない)

はじめに

GitHubの同じアカウントに対して、
2台のPCを使い、それぞれでGitコマンドを使ってファイルをアップロードしていたのですが、
片方のPCでファイルアップロード($ git push)してもContributionが増えない、
いわゆる草が生えない状況に陥りました。

その解決方法を記します。

この記事でわかること

  • リモートリポジトリ(GitHub)へアクセスするユーザーのアカウント情報の変更方法
  • $ git configコマンドを使ったuser.nameの変更方法

環境

  • Git 2.28.windows.1(1st PC)
  • Git 2.25.1(2nd PC)

原因

原因だったのは何?

結論から述べると、
GitHubのアカウントに登録しているメールアドレスと、
Git上で設定しているuser.emailが一致していないために今回の事態となりました。

1台目のPCではこれらが一致していたのですが、2台目のPCでは一致していませんでした。
このため、2台目のPC上で $ git push を何度も行っても草が生えない状態になっていたのです。

より具体的にいえば、
GitHubアカウントはhogehoge@example.comで登録しているのに対して、
1台目のPCのgitのemail設定はhogehoge@example.com
2台目のPCではfoofoo@example.com
と設定していたといったところです。

原因のさがしかた

メールアドレスの不一致が原因かどうかは、git configコマンドを使って判断します。

ここではGitHubのアカウントに使用しているメールアドレスが hogehoge@example.com であるとします。

1st.PC
$ git config user.email

hogehoge@example.com

2nd.pc
$ git config user.email

user.email=hoge

以上のことから、2台目のPC(2nd.PC)はGitHubアカウントのメールアドレスと一致していないことがわかります。

解決方法

gitに設定しているuser.emailを、GitHubに登録しているメールアドレスに変更します。

2nd.PC
$  git config --global user.email hogehoge@example.com
cordy
どうすれば良い記事が書けるか試行錯誤している。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away