【问题标题】:Set Visual Studio Code as default git editor inside a Docker dev container将 Visual Studio Code 设置为 Docker 开发容器中的默认 git 编辑器
【发布时间】:2021-12-03 02:06:23
【问题描述】:

基本上我的问题是,在开发容器上工作并尝试将 vscode 设置为 git 默认编辑器时,终端不会检测到 vscode(这是预期的行为,因为开发容器的主要目标是独立开发) .

有没有办法将 vscode 设置为开发容器内的默认编辑器?

【问题讨论】:

    标签: git docker visual-studio-code editor


    【解决方案1】:

    注意:这是一个关于设置容器的问题,而不是关于设置 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 系统都允许绑定挂载单个文件,但如果您的系统不允许,请考虑绑定挂载您的整个主目录。

    【讨论】:

      猜你喜欢
      • 2016-01-23
      • 2015-07-13
      • 2016-04-17
      • 1970-01-01
      • 1970-01-01
      • 2021-06-30
      相关资源
      最近更新 更多