git push origin DENIED by fallthru, hook declined: gitolite
You need RW+
permission for ref changes/deletion
RW+, for "push -f" or ref deletion allowed (i.e., destroy information)
Also, if you're using V2 this may apply:
RWD and RW+D, for ref deletion. Once you use this in a repo, a normal RW+ can no longer delete a ref; it can only rewind
Sources: