Git为用户提供各自工作文件夹的访问权限

时间:2017-01-19 04:49:42

标签: git permissions

我可以根据git中的相应工作文件夹创建多个文件夹并为每个用户提供访问权限。有可能吗?

    /MyProjectGroup/
        ++ /Project1/
           ++ /Documents/ -> access to document people
           ++ /Source/ -> access to developers
             ++ /v1.0/ 
             ++ /v2.0/
           ++ /Designs/ -> access to Designers
        ++ /Project2/
           ++ /Documents/ -> access to document people
           ++ /Source/ -> access to developers
             ++ /v1.0/ 
             ++ /v2.0/
           ++ /Designs/ -> access to Designers

1 个答案:

答案 0 :(得分:0)

  

有可能吗?

不像你在SVN(Subversion)中那样直接

您可以添加 gitolite 以管理这些权限...如果您有权访问Git repo服务器。
如果没有,最好将这些文件夹保留为单独的回购,并将设计和代码部分分组为父回购的 submodule 。 这虽然代表很多回购。

但请记住:用Git:

  • 您可以使用gitolite或受保护的分支限制写访问(推送)
  • 但是:您只能在回购级别(不是回购的一部分)限制读取访问权限(克隆,获取)。这就是为什么管理单独的回购更准确。