1

我最近开始玩DVC ,看到入门文档建议存储.dvc/config在 git 中,我有点惊讶。

起初这似乎是个好主意,但后来我注意到我的 Azure Blob 存储帐户(即我的 Azure 用户名)也存储在 .dvc/config 中,这意味着它最终会存储在 git 中。使其不适合团队协作场景。

更不理想(阅读:真的很可怕)是使用输入的连接字符串dvc remote modify blah connection_string ....dvc/config以.

我在做一些明显错误的事情吗?我不希望入门文档深入探讨安全问题,但我也不希望它们将连接字符串存储在源代码管理中。

我的基本假设是我误解/错误配置了某些东西,我很想知道是什么。

4

1 回答 1

1

DVC 的配置“级别”很少,可以使用适当的标志进行控制:

  • --local- 存储库级别,默认情况下被 git 忽略 - 指定用于项目范围,敏感数据
  • project - 同上,不忽略 - 指定指定非敏感数据(默认)
  • --global/ --system- 用于更多存储库的通用配置。

更多信息可以在文档中找到。

于 2021-10-27T11:01:01.183 回答