git - stash VSTS (VisualStudio.com) GIT 分支

标签 git tfs azure-devops

我最近将我的 Visual Studio Team Systems (VSTS) 存储库从 TFVC 移到了 GIT。我将我的 master 分支保留为将具有 PROD 密码的分支 (Web.Release.config),我不希望我的开发人员看到这些内容。我怎样才能锁定 master 以便只有我,VSTS“所有者”,甚至可以看到它存在,但更重要的是,看到(浏览,克隆, merge )的内容master 分支?

最佳答案

How can I lock down the master so that only I, the VSTS "owner", can even see that it exists

  • a/你不知道。理想情况下,您不要在 Git 存储库中存储密码或任何敏感数据。完全没有。您将使用 vault 为此。
    另请参阅(最初适用于 docker,但也适用于您的情况)“ Secrets and LIE-abilities: The State of Modern Secret Management (2017) ” 来自 Jeff Nickoloff .
    作为James Reed comments ,VSTS(TFS 构建)的任务管理器部分将允许 store secrets

  • b/如果您真的必须这样做,那么至少会将其存储在您拥有的私有(private)存储库中,并且只有您可以克隆。另一个单独的“开发”存储库将保留用于开发,将被完整克隆。
    在部署过程中,您可以获取 dev repo 和 secret repo,并在那里检查敏感信息(即在生产环境中)。
    作为commented通过 Luca Cappa ,两个 repo 协议(protocol)可以通过 submodule 链接在一起(知道 dev 的 secret ) .

关于git - stash VSTS (VisualStudio.com) GIT 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42314825/

相关文章:

git - 如何让操作系统认为一个目录是另一个目录?

git - 在存储库中添加 .gitconfig 会覆盖我的全局 .gitconfig 文件配置吗?

visual-studio-2013 - [合并] 和 [合并、分支] 之间的 TFS 差异

azure-devops - 使用 CLI 启用/禁用 Azure 逻辑应用

git rebase 停止在 git for windows 中工作

git - 如何使用 GitHub Actions 拒绝来自存储库成员的推送?

git - 如何解决 npm install 中的身份验证错误?

TFS 合并更改集到主分支

azure - 如何使用 REST API 禁用 Azure DevOps 中的分支策略?

git - AzureDevOps YAML管道存储库资源 `ref`回退