git push origin DENIED by fallthru, hook declined: gitolite

37,468

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

Share:
37,468

Related videos on Youtube

teak
Author by

teak

Updated on March 21, 2020

Comments

  • teak
    teak over 4 years

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

    git push origin :refs/tags/deployment
    

    I get this error:

    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'
    

    I have given the group deploy [of which the user michael is a member of] permission to delete branches in the Gitolite config:

    @deply  =   michael
    
    repo  repos
    
            RWD    =   @deply
    

    I have seen this post: "Unable to push in Git. Why?"

    But I am not using any hooks that I am aware of and cannot find anything thing else that might relate.

    Is there something im missing perhaps?
    Has anybody come across this?

    • VonC
      VonC about 12 years
      What gitolite version are you using?
    • teak
      teak about 12 years
      i installed this version of gitolite: 1.5.4-2
    • VonC
      VonC about 12 years
      I hope not ;) This should be a V2 or V3: see stackoverflow.com/questions/10207919/… to determine the Gitolite version.
    • teak
      teak about 12 years
      ssh to the server gives me: hello michael, the gitolite version here is 1.5.4-2~bpo50+1 (Debian)
    • VonC
      VonC about 12 years
      That seems to be an incredibly old version of Gitolite (July 23, 2010), and maybe related to github.com/sitaramc/gitolite/blob/… in term of error message.
    • teak
      teak about 12 years
      thanks. ive had a look at the error message and it doesnt help my understanding of the problem unfortunately... id like to upgrade gitolite but im using ubuntu10.04LTS and a higher version of gitolite isnt available in the repository for that version...
    • ThiefMaster
      ThiefMaster about 12 years
      Consider installing it manually...
  • jitendrapurohit
    jitendrapurohit about 7 years
    both above source links gets navigated to page not found