如何限制用户访问git团队开发系统中的文件?

时间:2014-10-14 13:48:08

标签: git file-permissions access

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

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

1 个答案:

答案 0 :(得分:3)

有两个问题:

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