gpt4 book ai didi

gitolite 或 gitosis : permission on directory inside of the repository

转载 作者:太空狗 更新时间:2023-10-29 13:53:59 25 4
gpt4 key购买 nike

例如:我有一个存储库 - 具有这样的 fs 层次结构的 repo1

repo1:
js
html
php/core
php/menu

我想给 repo1:php/menu,RW 权限 - 一个自由职业者,但对于所有 repo1 - 这个自由职业者必须只有只读权限。

我可以用 gitolite 或 gitosis 来做这件事还是可能是其他东西?

最佳答案

DVCS 上的 repo 访问权限始终链接到所有 repo ,而不是 if 的一部分,主要是因为您克隆了它的所有 (shallow clone is hard)。

这意味着 gitolite (我什至不会提到过时的 gitosis)可以建立限制:

  • 访问所有仓库
  • 只写某些分支(但你不能限制对某些分支的读取访问)

但是它不能阻止用户访问部分存储库

但是,由于 gitolite v3 or 'g3' (2012 年 4 月 17 日),您可以使用 VREF rules , 防止 writing (pushing to) certain directories (除了某些分支)。


原始答案(gitolite V2 or 'g2',2011 年 11 月)

参见 gitolite.conf -- by exampleside note: "R" permissions for refs

repo    gitolite-admin
RW+ = sitaram
# this is equivalent to:
RW+ refs/.* = sitaram

Sitaram is the only admin. He can push, create, delete, or rewind any branch or tag in the gitolite-admin repo.

        R master    =   wally       # MEANINGLESS!  WILL NOT DO WHAT YOU THINK IT DOES!

This won't work.
You can only restrict "read" access at the repo level, not at the branch level.
This is a git issue, not a gitolite issue. Go bother them, or switch to gerrit.

关于gitolite 或 gitosis : permission on directory inside of the repository,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8047416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com