.gitconfigのuser.email関連でgithubに草が生えない系の話で、最高にしょうもないことにハマったのでメモ
草が生えない
- VSCcodeとWSLで作業して、VSCodeから
pushしてもgithubに草が生えなかった
git config --global user.email
-
WSL上で
git config --global user.email [myaddress]でemailを設定 -
VSCodeで
push -
まだ草が生えない
原因
-
Windows側の
.gitconfigとWSL側の.gitconfigは別ファイル- win:
C:\Users\[ユーザー]\.gitconfig - wsl:
C:\Users\[ユーザ]\AppData\Local\のずっと奥- 人によるので、探したいならここでファイル名検索すれば見つかる
- win:
-
VSCodeが参照してる
.gitconfigはWindows側の.gitconfig -
WSLから
git config --global user.email [myaddress]しても、設定が入るのはWSL側の.gitconfig -
ちゃんとWindows側の
.gitconfig編集するか、powerShellからgit configしろ
どうしてこうなったのか
-
PCを買い換えてからはずっとVSCodeでWSLを使って作業していて、powerShellで
git config --global user.email [myaddress]してなかった -
だから
C:\Users\[ユーザー]\.gitconfigは何も設定入ってなかった
おわり
- 言われてみればそりゃそうだって話でした