git - 由于默认设置,从 VSCode Remote-Container 到 AWS CodeCommit 存储库的连接失败
问题描述
我使用 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”
它似乎没有用。
我想忽略默认设置或用我的代码永久覆盖它。
解决方案
我在 ~/.bashrc 中编写了下面的命令,到目前为止它可以工作,但我认为这不是最好的解决方案。
[ -e /usr/etc/gitconfig ] && rm /usr/etc/gitconfig
推荐阅读
- javascript - 更改第一个单元格的大小
- visual-studio-code - 更漂亮的扩展在 Linux Ubuntu 上没有工作
- php - Laravel 7 - 返回父菜单
- rust - 从 Rust 调用 OpenACC 代码不在 GPU 上运行
- android - 从 Android 设备通过 Firebase 发送推送通知
- python - Django 不渲染图像
- redis - 如何从 Redis 信息中解释“evicted_keys”
- c# - SSRS 客户端证书自定义身份验证
- r - 使用 rvest 提取页面抓取标题的问题
- graph - 如何以 json 格式返回所有子图?