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

Should I check in the VS Code dev container files? For example, the .devcontainer folder or .devcontainer.json file?

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

是的,我们建议您查看 .devcontainer folder (or .devcontainer.json file),因为它们定义了用于开发项目的环境和工具。

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

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

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