.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
は何も設定入ってなかった
おわり
- 言われてみればそりゃそうだって話でした