githubでcommitしても芝が増えない
githubのContributionsを眺めていた時にふと気づいた
あれ?なんか芝が少ないような・・
gthubを使って2ヶ月以上経ちますが、ようやく芝生の異変に気づきました。
特に最近2,3週ほどは全く芝が生えていない・・
2ヶ月以上経つのにまだrailsチュートリアルの9章までしか進んでいない体たらくではあるが、それにしてもcommitはもっとやってるはずだ!!
というわけで調べてみると、以下の2点がポイントのようです。
①コミットしたファイルがdefaultブランチであること
②localマシンとgithubに登録しているメールアドレスが一致していること
そこでまず、リポジトリの設定を確認すると・・
masterがDefaulBranchに設定されています。
ちなみにrailsチュートリアルは1章毎にBranchを切って章の終わりの時にmasterにmergeしているため、1章にかなり時間をかけてしまうとその間はずっと芝が更新されません。
なので『change defaut Branch』ボタンを押して、defaulブランチを9章の『advanced-login』branchに変更してみました。
無事に『advanced-login』branchがdefaultになりました。 さあ、これで芝が生えまくっているはずなので確認してみると・・
ん??なぜか芝生の見た目は変わらず!!
さらにtestでcmmitしてみたがそれでも芝は何も変わらず。
これはさすがに異常事態なので困ってしまい、、念の為メールアドレスを確認してみることに。
まずはgithub側
settingsのEmailsのタブです。
localマシン側
git config user.email
でメールアドレスを確認したが一致している。。
どうしようかと途方にくれたが・・
よく見ると
gmail
のところがgmain
になっていた。。
つまり今までlocalマシンからのコミットは全て反映されていなかったようです。
その割にそこそこ芝が生えていたのは、初期の頃はcloud9環境からもcommitを行っており、そちらは正しくメールアドレスの設定が行われていたためだったようです。
以下のようにメールアドレスを登録し直し。
git config --global user.email メールアドレス
testのcommitを行い再度確認
やっと芝が生えました!