use*_*302 5 git rights-management
这是一个关于 git repo 管理的问题...
是否可以将 git repo 配置为仅允许某些用户创建标签?对于分支也有类似的问题:是否可以配置能够修改特定分支的用户列表?
所有这些配置的想法是:有许多开发人员的 git 存储库,我们希望有一些稳定的分支和标签列表。只有高级开发人员才能修改这些分支并创建标签。所有其他开发人员仍然可以创建分支等。但是如果开发者想要将他的更改推广到稳定的分支之一,他必须联系高级人员要求他进行合并......
谢谢
对于分支和带注释的标签(即可以推/拉的版本化标签),gitolite可以提供这种访问控制。
\n\n请参阅“匹配 ref 和 refex ”(gitolite 3.x)
\n\n这种工具可以保护“中央”存储库:如果您有正确的凭据,您可以克隆它们并使用本地副本执行您想要的操作,但是一旦您想要推迟,gitolite 就会控制权限与该远程存储库关联。
\n\n\n\n\n如果未提供 refex,则默认为
\nrefs/.*,例如在如下规则中:
RW \xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0= \xc2\xa0 alice\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n\n\n
refs/不以(或)开头的引用VREF/被假定为以 开头refs/heads/。
\n 这意味着普通分支可以方便地写成这样:
RW \xc2\xa0master \xc2\xa0 \xc2\xa0 \xc2\xa0= \xc2\xa0 alice\n# becomes \'refs/heads/master\' internally\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n\n而标签需要完全限定:
\n
RW \xc2\xa0refs/tags/v[0-9] \xc2\xa0 \xc2\xa0= \xc2\xa0 bob\nRun Code Online (Sandbox Code Playgroud)\n\n因此,默认情况下,您无法推送标签,除非有明确的refs/tag/规则允许您的用户或用户组推送标签。
| 归档时间: |
|
| 查看次数: |
7073 次 |
| 最近记录: |