web-dev-qa-db-ja.com

git Push Originはfallthruによって拒否され、フックは拒否されました:gitolite

Gitoliteを使用したgitでのプッシュに問題があります。
これを試してみると:

git Push Origin :refs/tags/deployment

私はこのエラーを受け取ります:

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'

グループdeploy[ユーザーmichaelはメンバーです] Gitolite設定でブランチを削除する権限:

@deply  =   michael

repo  repos

        RWD    =   @deply

私はこの投稿を見ました: " Gitでプッシュできません。なぜですか? "

しかし、私は私が知っているフックを使用しておらず、関連するかもしれない他のものを見つけることができません。

おそらく何か足りないものはありますか?
誰かがこれに遭遇しましたか?

14
teak

参照の変更/削除にはRW+権限が必要です

RW +、「プッシュ-f」または参照削除が許可されている(つまり、情報を破棄する)

また、V2を使用している場合、これが適用される場合があります。

RWDおよびRW + D、参照削除用。これをリポジトリで使用すると、通常のRW +は参照を削除できなくなります。巻き戻すだけです

出典:

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

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

16
Mike