被 fallthru 拒绝
DENIED by fallthru
我有这个问题:
我正在使用:
running gitolite3 v3.6.6-6-g7c8f0ab on git 1.8.3.1
编辑了 gitolite.conf :
repo tester
RW+ = user1
RW+ sandbox/ = user2
据我了解:
- user1 - 可以对存储库测试者做任何事情
- user2 - 可以做所有事情(pull/push/rewind/delete) 仅 反对分支 sandbox 存储库测试
实际上,我从 user1 创建了分支沙箱,添加了一些数据,在远程推送和跟踪它,在 user2 上,我签出分支沙箱,提取数据,编辑了一些文件,当我尝试推送修改后的文件时文件:
remote: FATAL: W refs/heads/sandbox tester testgit DENIED by fallthru
remote: error: hook declined to update refs/heads/sandbox
最终我不得不“- master = user2”并在所有回购中将 user2 的权利授予 RW+ 之后获得 pull/push/delete 仅在分支沙箱(以及任何其他分支......)上的权利在 gitolite.conf.
我的问题是为什么它不能与 "sandbox/" 分支限制器开箱即用?
refex field 是 "a regex that matches a ref"。
我认为 sandbox/
不会匹配分支。
sandbox
会。
或 sandbox$
限制为确切名称“sandbox
”。
我有这个问题:
我正在使用:
running gitolite3 v3.6.6-6-g7c8f0ab on git 1.8.3.1
编辑了 gitolite.conf :
repo tester
RW+ = user1
RW+ sandbox/ = user2
据我了解:
- user1 - 可以对存储库测试者做任何事情
- user2 - 可以做所有事情(pull/push/rewind/delete) 仅 反对分支 sandbox 存储库测试
实际上,我从 user1 创建了分支沙箱,添加了一些数据,在远程推送和跟踪它,在 user2 上,我签出分支沙箱,提取数据,编辑了一些文件,当我尝试推送修改后的文件时文件:
remote: FATAL: W refs/heads/sandbox tester testgit DENIED by fallthru
remote: error: hook declined to update refs/heads/sandbox
最终我不得不“- master = user2”并在所有回购中将 user2 的权利授予 RW+ 之后获得 pull/push/delete 仅在分支沙箱(以及任何其他分支......)上的权利在 gitolite.conf.
我的问题是为什么它不能与 "sandbox/" 分支限制器开箱即用?
refex field 是 "a regex that matches a ref"。
我认为 sandbox/
不会匹配分支。
sandbox
会。
或 sandbox$
限制为确切名称“sandbox
”。