自分は普段wsl2上で作業しているのですが、会社の先輩からdevcontainerはいいぞと教えていただいたので試してみました。
しかし、git pushはおろかgit commitすらもできない状況で困っていました。
結論は、wsl2上のssh-agentやgit configを引っ張ってくるにはdevcontainerの設定をしないといけないということでした。
- Dev>Containers:Execute In WSLを有効化
- Dev>Containers:Execute In WSLDistroでディストリビューションを指定します。
これでOKです。