【发布时间】:2022-10-03 00:50:51
【问题描述】:
我想知道是否有一种方法可以将某些特定文件存储在仅针对某些特定用户的 git 存储库中。例如,我想存储我的程序 UI 的模板,并且我希望它只能由我访问。请让我知道是否可能。
-
不。(这是不可能的)
-
答案是“有点”。在你的 git 存储库中存储加密数据有多种解决方案(sops、ansible vault、只是普通的gpg 等),但它们都是遭受相同问题困扰的黑客:在万一发生密钥泄露,您就完蛋了,因为一旦有人克隆了 git 存储库中的密钥,您就无法追溯更改它。如果您需要安全存储,请将文件放在其他地方(例如,私人存储库)。
-
使用不同的 repo 来保存私人的只有某些用户才能访问的部分......虽然这并不意味着他们将无法推送到公共回购......只是说。
标签: git