Devcontainer でコンテナを立ち上げたときに,コミットしようとしたら git のユーザ名とEメールアドレスが設定されていないというエラー 原因がよくわからないので解決方法だけ述べます. postCreateCommand コマンドで git config --global --add safe.directory ${containerWorkspaceFolder} を設定していたのですが, これがよくなかったようです. postStartCommand に移動させたところ,解決しました.
おそらく,コンテナの中の git config をホストの git config がコピーされるよりも早く修正するといけないのだと思う.