17

gitGitoliteの使用に問題があります。
これを試すと:

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 をプッシュできません。なぜですか?

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

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

4

2 に答える 2

19

RW+参照の変更/削除の許可が必要です

RW +、「push -f」またはrefの削除が許可されている(つまり、情報を破棄する)

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

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

出典:

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

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

于 2012-05-03T15:32:09.680 に答える
-6

これは私にとってはうまくいきました。

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
于 2013-03-21T05:27:16.250 に答える