我应该签入 VS Code 开发容器文件吗?例如,.devcontainer 文件夹或 .devcontainer.json 文件?

Mat*_*ner 3 git docker visual-studio-code vscode-remote

我在 VS Code 中创建了一个新的Dev Container,并且 VS Code 将.devcontainer文件夹添加到我的工作区。我应该将此文件签入 git 吗?

Mat*_*ner 6

是的,我们建议您签入.devcontainer文件夹(或.devcontainer.json文件),因为它们定义了用于开发项目的环境和工具。

将开发容器定义签入您的存储库使新贡献者可以更轻松地开始您的项目,并可以确保所有开发人员都使用一致的开发工具集和一致的环境(例如,相同版本的yarn、相同的python运行时等...)

当开发人员使用开发容器定义克隆存储库并在 VS Code 中打开该项目时,他们将被询问是否要在开发容器中重新打开该项目:

在容器中重新打开命令

容器构建完成后,VS Code 将在一个隔离的环境中启动,该环境已经拥有开始贡献所需的所有工具。由于环境与本地机器隔离,因此开发人员在测试您的项目时不必担心弄乱他们的本地环境