如何提交事实上的 .devcontainer 文件夹,同时仍允许自定义?

问题描述 投票:0回答:1

我想创建一个包含 json 定义和 Dockerfile 的

.devcontainer
文件夹,并将其提交到我的存储库作为事实上的开发环境。然而,我了解人们喜欢定制并希望适应对环境的修改。 (添加到扩展列表、不同的运行参数等)

人们可以直接修改

.devcontainer.json
Dockerfile
,但随后他们就有提交他们的模组的风险。我以为我可以在提交后将这些添加到
.gitignore
,但 git 仍然跟踪它们。

vscode-remote vscode-devcontainer devcontainer
1个回答
0
投票

如果您谈论的是维护人员或团队中的人员,您可以使用模板存储库,并让他们在计划编辑您的项目时使用该存储库。如果他们想修改它,他们可以分叉它并使用该分叉版本。

另一种可能性是您指定多个开发容器配置,以便在容器中打开项目时提供选择。

如果您想在存储库中选择开发容器配置,则

.devcontainer/devcontainer.json
(或
.devcontainer.json
)文件的任何替代项都必须位于路径
.devcontainer/SUBDIRECTORY/devcontainer.json
处其自己的子目录中。例如,您可以选择两种配置:

  • .devcontainer/database-dev/devcontainer.json
  • .devcontainer/gui-dev/devcontainer.json
© www.soinside.com 2019 - 2024. All rights reserved.