使用Git的每个文件权限

时间:2015-06-04 12:46:57

标签: git github permissions

我将很快开始一个新项目,并试图找出设置git repo的最佳方法。我将有2支球队。非限制和限制,我试图解决的问题是我想为受限制的团队设置文件权限,这将限制他们只能提交到repo中的某些文件。此外,当一个受限制的团队成员拉下回购时,我想用自动生成的dll替换某些文件。基本上受限制的团队是外包劳工,我不完全信任,因此不希望他们能够承诺回购中的所有文件,也不希望他们能够看到"秘密酱#34;。非限制性团队应该具有对所有文件的读/写访问权限。任何想法如何实现这一目标?

看起来谷歌的回购可以解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

我想通过设置git hook可以禁止访问某些文件或文件夹,但对于你的情况,这似乎不是一个很好的解决方案恕我直言。如果您处于项目的开始阶段,请考虑将项目拆分为模块,以便在可能的情况下将它们保存在不同的存储库中。让我们说一个本地开发人员的存储库,其中包含系统的核心,其中包含"秘密酱油#34;第二个是依赖于核心库并可以外包的模块。然后,您可以每晚构建核心库,对它们进行模糊处理并与外包开发人员共享。