tea*_*eak 14 git git-push gitolite
我在git
使用Gitolite 时遇到了问题.
当我尝试这个:
git push origin :refs/tags/deployment
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
remote: D NAME/install.py repos michael DENIED by fallthru
remote: error: hook declined to update refs/tags/deployment
To gitolite@admin:repos
! [remote rejected] deployment (hook declined)
error: failed to push some refs to 'gitolite@admin:repos'
Run Code Online (Sandbox Code Playgroud)
我已经给了deploy
[用户michael
所属的]组的权限,允许删除Gitolite配置中的分支:
@deply = michael
repo repos
RWD = @deply
Run Code Online (Sandbox Code Playgroud)
我看过这篇文章:" 无法推入Git.为什么? "
但我没有使用我所知道的任何钩子,也找不到任何可能与之相关的东西.
或许有什么东西可能会丢失吗?
有人遇到过这个吗?
小智 16
您需要RW+
获得更改/删除的权限
RW +,允许"push -f"或ref删除(即销毁信息)
此外,如果您使用V2,则可能适用:
RWD和RW + D,用于ref删除.一旦你在repo中使用它,普通的RW +就不能再删除ref了.它只能倒带
资料来源:
http://sitaramc.github.com/gitolite/g2/conf.html
http://sitaramc.github.com/gitolite/rules.html