我有这个问题:
我正在使用:
running gitolite3 v3.6.6-6-g7c8f0ab on git 1.8.3.1
编辑了gitolite.conf:
repo tester
RW+ = user1
RW+ sandbox/ = user2
根据我的理解:
在实践中,我从user1创建了分支沙箱,添加了一些数据,在远程推送和跟踪它,在user2上我检查了分支沙箱,提取数据,编辑了一些文件,当我试图推送修改后的文件时:
remote: FATAL: W refs/heads/sandbox tester testgit DENIED by fallthru
remote: error: hook declined to update refs/heads/sandbox
最终我必须" - master = user2"并在gitolite.conf中获取仅在分支沙箱(以及任何其他分支上...)上获取/推送/删除的权限,并在所有repo之后将user2授权给RW +。
我的问题是为什么它不能与#34; sandbox /"开箱即用。分支限制器?
答案 0 :(得分:1)
refex field是"与ref"匹配的正则表达式。
我不认为sandbox/
会与分支相匹配
sandbox
会
或sandbox$
限制使用确切名称' sandbox
'。