2

OSイメージとしてAmazon Linux 2を使用しています。デフォルトの認証情報で HTTPS プロトコルを使用して AWS CodeCommit リポジトリに接続したいと考えています。

デフォルト設定が原因で、VSCode Remote-Containers 上のコンテナから AWS CodeCommit リポジトリへの接続が失敗します。

CodeCommit リポジトリに接続するときは、以下の設定で ~/.gitconfig ファイルを使用します。

[資格情報] helper = !aws codecommit credential-helper $@

ただし、VSCode には「/usr/etc/gitconfig」にデフォルト設定があります。

[credential] helper = "!f() { コマンド -v コード >/dev/null 2>&1 && コード --gitCredential $*; }; f"

したがって、私の設定は無視されます。

コンテナの「/usr/etc/gitconfig」ファイルを削除すると、CodeCommit リポジトリに接続できます。

しかし、VSCode ウィンドウをリロードすると、毎回ファイルが復元されます。

ファイル .devcontainer/devcontainer.json にコマンドを書きました

"postCreateCommand": "rm /usr/etc/gitconfig"

うまくいかなかったようです。

デフォルト設定を無視するか、自分のコードで完全に上書きしたい。

4

1 に答える 1