我使用 amazon linux 2 作为操作系统映像。我想使用 HTTPS 协议和我的默认凭证连接到我的 AWS CodeCommit 存储库。
由于默认设置,从 VSCode Remote-Containers 上的容器到 AWS CodeCommit 存储库的连接失败。
当连接到 CodeCommit 存储库时,我使用具有以下设置的 ~/.gitconfig 文件。
[凭据] 助手 = !aws codecommit credential-helper $@
但是 VSCode 在 '/usr/etc/gitconfig' 上有默认设置。
[凭据] helper = "!f() { 命令 -v 代码 >/dev/null 2>&1 && 代码 --gitCredential $*; }; f"
所以我的配置被忽略了。
如果我删除容器上的文件“/usr/etc/gitconfig”,我可以连接到我的 CodeCommit 存储库。
但是当我重新加载 VSCode 窗口时,文件每次都会恢复。
我在文件 .devcontainer/devcontainer.json 上写了命令
“postCreateCommand”:“rm /usr/etc/gitconfig”
它似乎没有用。
我想忽略默认设置或用我的代码永久覆盖它。