【问题标题】:Secret Folders in GitGit 中的秘密文件夹
【发布时间】:2022-10-03 00:50:51
【问题描述】:

我想知道是否有一种方法可以将某些特定文件存储在仅针对某些特定用户的 git 存储库中。例如,我想存储我的程序 UI 的模板,并且我希望它只能由我访问。请让我知道是否可能。

  • 不。(这是不可能的)
  • 答案是“有点”。在你的 git 存储库中存储加密数据有多种解决方案(sopsansible vault、只是普通的gpg 等),但它们都是遭受相同问题困扰的黑客:在万一发生密钥泄露,您就完蛋了,因为一旦有人克隆了 git 存储库中的密钥,您就无法追溯更改它。如果您需要安全存储,请将文件放在其他地方(例如,私人存储库)。
  • 使用不同的 repo 来保存私人的只有某些用户才能访问的部分......虽然这并不意味着他们将无法推送到公共回购......只是说。

标签: git


【解决方案1】:

Git 本身不对目录或分支级别执行权限。如果您有一个包含不希望任何人看到的提交的分支,您有两种选择:

  1. 永远不要将它推到任何地方,只保留在本地 PC 上。这需要您保留手动备份
  2. 在服务器上创建一个私有存储库并将您的更改推送到那里。确保正确设置了访问权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-22
    • 2021-04-25
    • 1970-01-01
    • 2014-05-06
    • 2018-05-12
    • 2016-08-21
    • 1970-01-01
    相关资源
    最近更新 更多