【问题标题】:How to restrict user access to files in git team devolopment system?如何限制用户访问 git 团队开发系统中的文件?
【发布时间】:2014-12-09 08:20:19
【问题描述】:

我的团队正在使用 git 系统进行项目。但我想限制每个用户只能访问某些文件。 我所知道的是,在 git 系统中,每个用户都有自己的完整版本的项目的所有文件和文件夹。这意味着如果我团队的一个成员出去,他可以窃取并启动完整的项目。

我想阻止每个用户访问所有文件,但只能访问我允许的文件或文件夹。 它是在线服务还是 Windows 软件? 我该如何解决这个问题?

【问题讨论】:

  • 您是否有单独的存储库,或者所有内容都是一个大型代码库?您可以允许或拒绝用户访问任何存储库。
  • @hunch_hunch 项目是php语言,使用mvc结构。可能可以拆分到存储库。

标签: git file-permissions


【解决方案1】:

有两个问题:

  1. 技术问题。如果您有您陈述的要求,您要么必须将项目拆分为多个 git 存储库并限制开发人员对它们的访问,要么完全远离分散的存储库。每个用户都拥有存储库的完整副本,这正是分布式版本控制系统的定义。如果您可以拆分项目并自己托管存储库,那么 gitolite 是一种非常简单的方法。
  2. 信任问题。 (但不详述,这不是本网站的范围。恕我直言,这是更大的问题。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-20
    • 1970-01-01
    相关资源
    最近更新 更多