2

我使用 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”

它似乎没有用。

我想忽略默认设置或用我的代码永久覆盖它。

4

1 回答 1

1

我在 ~/.bashrc 中编写了下面的命令,到目前为止它可以工作,但我认为这不是最好的解决方案。

[ -e /usr/etc/gitconfig ] && rm /usr/etc/gitconfig

于 2019-09-02T18:16:42.927 回答