git push origin DENIED by fallthru, hook declined: gitolite

后端 未结 2 707
一整个雨季
一整个雨季 2021-02-13 06:19

I am having a problem pushing with git using Gitolite.
When I try this:

git push origin :refs/tags/deployment

I get this erro

相关标签:
2条回答
  • 2021-02-13 07:10

    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:

    http://sitaramc.github.com/gitolite/g2/conf.html

    http://sitaramc.github.com/gitolite/rules.html

    0 讨论(0)
  • 2021-02-13 07:11

    This worked for me, when nothing else would:

    cd ~gitlab/gitlab
    sudo -u gitlab -H bundle exec rake gitlab:gitolite:update_keys RAILS_ENV=production
    sudo -u gitlab -H bundle exec rake gitlab:gitolite:update_repos RAILS_ENV=production
    
    0 讨论(0)
提交回复
热议问题