複数のブランチとタグを持つ既存の git リポジトリを gerrit にインポートしようとしています。https://gerrit-review.googlesource.com/Documentation/install-quick.html#_already_existing_projectの公式ガイドに従っています。
ただし、プッシュ コマンドを発行すると、現在いる「マスター」を除くすべてのブランチとタグが「Gerrit によって禁止」されます。出力は次のようになります。
user@host:~/my-project$ git push ssh://user@localhost:29418/demo-project *:*
[....]
* [new branch] master -> master
! [remote rejected] origin/Branch1 -> origin/Branch1 (prohibited by Gerrit)
! [remote rejected] origin/Branch2 -> origin/Branch2 (prohibited by Gerrit)
[....]
! [remote rejected] Tag1 -> Tag1 (prohibited by Gerrit)
! [remote rejected] Tag2 -> Tag2 (prohibited by Gerrit)
[....]
私は管理者なので、アクセス権の問題ではありません。
更新: blahdiblah のスクリプト ( https://stackoverflow.com/a/16095671/63661 ) を使用して、すべてのブランチの移動に成功しました。すべてのタグを転送できるようにするには、まず、gerrit Web インターフェイスを使用して、グループ管理者に *refs/tags/**の「参照の作成」権限を付与する必要がありました。その後、git push --tagsを使用してそれらをプッシュできました。