由fallthru拒绝

时间:2017-03-02 11:02:11

标签: git configuration gitolite

我有这个问题:

我正在使用:

running gitolite3 v3.6.6-6-g7c8f0ab on git 1.8.3.1

编辑了gitolite.conf:

repo tester
   RW+           =  user1
   RW+  sandbox/ =  user2

根据我的理解:

  • user1 - 可以针对存储库测试程序执行所有操作
  • 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 /"开箱即用。分支限制器?

1 个答案:

答案 0 :(得分:1)

refex field是"与ref"匹配的正则表达式。

我不认为sandbox/会与分支相匹配 sandbox会 或sandbox$限制使用确切名称' sandbox'。