githubでcommitしても芝が増えない

githubのContributionsを眺めていた時にふと気づいた

あれ?なんか芝が少ないような・・

f:id:ken992:20171014125116p:plain

gthubを使って2ヶ月以上経ちますが、ようやく芝生の異変に気づきました。
特に最近2,3週ほどは全く芝が生えていない・・

2ヶ月以上経つのにまだrailsチュートリアルの9章までしか進んでいない体たらくではあるが、それにしてもcommitはもっとやってるはずだ!!


というわけで調べてみると、以下の2点がポイントのようです。
①コミットしたファイルがdefaultブランチであること
②localマシンとgithubに登録しているメールアドレスが一致していること


そこでまず、リポジトリの設定を確認すると・・
masterがDefaulBranchに設定されています。

f:id:ken992:20171014143659p:plain

ちなみにrailsチュートリアルは1章毎にBranchを切って章の終わりの時にmasterにmergeしているため、1章にかなり時間をかけてしまうとその間はずっと芝が更新されません。
なので『change defaut Branch』ボタンを押して、defaulブランチを9章の『advanced-login』branchに変更してみました。

f:id:ken992:20171014145218p:plain

無事に『advanced-login』branchがdefaultになりました。 f:id:ken992:20171014145448p:plain さあ、これで芝が生えまくっているはずなので確認してみると・・

ん??なぜか芝生の見た目は変わらず!!

さらにtestでcmmitしてみたがそれでも芝は何も変わらず。
これはさすがに異常事態なので困ってしまい、、念の為メールアドレスを確認してみることに。

まずはgithub
settingsのEmailsのタブです。 f:id:ken992:20171014150448p:plain

localマシン側
git config user.emailでメールアドレスを確認したが一致している。。 f:id:ken992:20171014130529p:plain

どうしようかと途方にくれたが・・

よく見ると

f:id:ken992:20171014152103j:plain

gmailのところがgmainになっていた。。
つまり今までlocalマシンからのコミットは全て反映されていなかったようです。

その割にそこそこ芝が生えていたのは、初期の頃はcloud9環境からもcommitを行っており、そちらは正しくメールアドレスの設定が行われていたためだったようです。

以下のようにメールアドレスを登録し直し。

git config --global user.email メールアドレス

testのcommitを行い再度確認

f:id:ken992:20171014152938p:plain

やっと芝が生えました!