VSCode Remote Containers拡張機能を使うとdockerのコンテナに接続できます。 開発環境として使用する場合、GitにSSH接続する必要があります。 しかし、コンテナ内に開発者依存のSSHの秘密鍵を置くわけにはいきませんし、セキュリティ上危険なので.sshディレクトリをマウントしたりしてはいけません。 Remote Containers拡張機能に、コンテナ接続元の端末のSSHキー情報を転送する機能が備わっているので設定しましょう。 まずはdockerコンテナにGitをインストール コンテナ内でgitコマンドを叩いてみて、git入ってないよ!って言われる場合は、まずはgitをインストールしましょう。 開発時に使用するだけなので、devcontainer.jsonにインストールコマンドを記述して、Remote Containerを使ってコンテナを起動したときだけ入るように
![VSCode Remote ContainersでGitにSSH接続でpushする](https://cdn-ak-scissors.b.st-hatena.com/image/square/665d612c3b243dff148faa46dcaf279d7c899b7d/height=288;version=1;width=512/https%3A%2F%2Fwonwon-eater.com%2Fwp-content%2Fuploads%2F2019%2F12%2Fcardboard-box-161578_640.png)