昨日すべてのプロジェクトアクセス許可を更新しました。今朝は変更をリポジトリにプッシュできないと言われています。アクセス許可を回復した後も、変更をリポジトリにプッシュすることはできず、clone
のみが正常に機能します。プッシュはリモートリポジトリに変更を加えますが、次のように表示されます。
![remote rejected] HEAD -> refs/for/master (prohibited by Gerrit)
他のすべてのプロジェクトはすべてのプロジェクトのアクセス許可から継承されます。アクセス許可を最低レベルに更新しました(つまり、匿名ブランチをrefs/heads/*
にプッシュできます)テスト用ですが、Administratorは変更をリポジトリにプッシュできないことがわかりました!
追加する必要のある他の設定はありますか?
レビューブランチ(つまり、refs/for/*
)にプッシュするには、参照refs/for/refs/*
の権限「プッシュ」を設定する必要があります。次に、実際のコードレビューを行うための参照Label Code Review
の権限Label verified
、refs/heads/*
、およびSubmit
も必要です。
コードレビューを望まず、ブランチに直接プッシュする場合、権限は正しいですが、refs/heads/master
ではなくrefs/for/master
にもプッシュする必要があります。
git設定ファイルに次の行を追加するとうまくいきました:
Push = HEAD:refs/for/master