【发布时间】:2021-12-03 02:06:23
【问题描述】:
基本上我的问题是,在开发容器上工作并尝试将 vscode 设置为 git 默认编辑器时,终端不会检测到 vscode(这是预期的行为,因为开发容器的主要目标是独立开发) .
有没有办法将 vscode 设置为开发容器内的默认编辑器?
【问题讨论】:
标签: git docker visual-studio-code editor
基本上我的问题是,在开发容器上工作并尝试将 vscode 设置为 git 默认编辑器时,终端不会检测到 vscode(这是预期的行为,因为开发容器的主要目标是独立开发) .
有没有办法将 vscode 设置为开发容器内的默认编辑器?
【问题讨论】:
标签: git docker visual-studio-code editor
注意:这是一个关于设置容器的问题,而不是关于设置 Git 的问题。
您需要在容器中提供该编辑器,然后在容器中时告诉 Git 使用该编辑器。这一切都非常简单:只需适当地设置core.editor,并在必要时适当地设置您可能需要的任何命令行路径变量。所以我们只剩下如何将其设为默认值的难题了。
不过,这个问题的答案也很简单。要将其设为默认值,请确保容器的 Git 配置默认值设置为这种方式。
Git 的默认值是:
git config --system --list;请注意,如果文件不存在,这会产生一条错误消息,显示文件在哪里;如果存在,则添加--show-origin,以查找其路径名),但是--global (git config --global --list) 覆盖,但是git config --list) 覆盖,但是由于 system 配置和 user global 配置文件可以通过 Docker 挂载进行设置,因此这些显然是放置默认值的地方。只需绑定安装适当的东西。有关详细信息,请参阅the Docker documentation。当前大多数 Docker 系统都允许绑定挂载单个文件,但如果您的系统不允许,请考虑绑定挂载您的整个主目录。
【讨论】: