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

如何在git团队开发系统中限制用户对文件的访问?,git,file-permissions,Git,File Permissions,我的团队正在使用git系统进行一个项目。但我想限制每个用户只访问某些文件。 我所知道的是,在git系统中,每个用户都有自己的项目所有文件和文件夹的完整版本。这意味着,如果我的团队中有一名成员外出,他可以窃取并启动整个项目 我想阻止每个用户访问所有文件,但仅限于我允许的文件或文件夹。 它是在线服务还是windows软件? 如何解决此问题?有两个问题: 技术问题。如果您有自己声明的需求,那么您要么将项目拆分为几个git存储库,并限制开发人员对它们的访问,要么完全离开分散的存储库。每个用户都有一个完整

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

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

有两个问题:

  • 技术问题。如果您有自己声明的需求,那么您要么将项目拆分为几个git存储库,并限制开发人员对它们的访问,要么完全离开分散的存储库。每个用户都有一个完整的存储库副本,这正是分布式版本控制系统的定义。如果您可以拆分项目并自己托管存储库,那么gitolite是一种非常简单的方法
  • 信任问题。(不过,没有详细说明,这不是本网站的范围。不过,我想这是一个更大的问题。)

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