最近公司改用Git托管代码,对于一个项目,想给每个人设置不同的访问权限,
当在本地拉取项目时只会拉取自己权限之内的文件。
公司的项目是MVC结构的,要给前端、后台、运维、UI区分权限的话,
好像实现难度很大。。。
摘自一位知乎大神的回复:
作者:代码罐头
链接:https://www.zhihu.com/question/22363313/answer/142703190
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
回答什么GIT权限管理的真的知道GIT的权限管理意味着什么么?
GIT的权限管理是说控制用户能不能PUSH或者DELETE分支,或者能不能PUSH代码,而不是能不能访问某个目录的文件。
对目录和文件的可读是GIT的最基本要求,不可能做到针对目录级别的不可读
唯一可行的就是多建立几个独立库,然后用外部引用的方式弄到一个总的GIT库里。
再独立库里面做用户的分配,但是GIT不能支持某个目录下面单独指定文件的不可读,所以你要是做复杂读写权限控制,除非一个愿意细化到某些配置文件就独立开库并指定用户,否则别找虐了。
如果要的就是集中式的管理模式,那用Git干嘛呢?找虐?
从技术上将,Git可能永远也