0

ローカルの git リポジトリがあり、注釈付きタグをリモートにプッシュする必要がありますが、コマンドgit push --tagsは次のエラーで失敗します:「致命的: リモート エラー: アクセスが拒否されたか、リポジトリがエクスポートされていません」

注: これはこの質問のフォローアップです:オリジナル

これは Android OS プロジェクトであるため、repo ツールを使用して数十のリポジトリを管理し、gerrit ツールをコード レビューに使用しています。通常のワークフローは正常に機能します。つまり、コードの変更、アップロード、レビュー、承認などを行うことができますが、タグだけが問題を引き起こしているので、ネットワーク/ユーザー権限は問題ないと思います。このプロジェクトは私が継承したものなので、セットアップしていません。git/gerrit/repo などは初めてです。

これにしばらく時間を費やした後、おそらく起こっているのは、gitサーバーがgerritの「ユーザー」以外からのプッシュを許可しないように構成されており、リポジトリアップロードを使用して変更をgerritに送信し、承認されたときにプッシュを行うのはgerritであるということです. これは、これを見始めたばかりで、完全にばかげている可能性がある誰かの完全な推測にすぎません。

私の推測が正しいかどうかはわかりませんが、どうすればよいかまだわかりません。

4

1 に答える 1

0

You must have refs/tags/* access permission to push tags to your repository. This permission can be configured in Gerrit. Required your SCM to add your account in a group, and allow members in this group to push tags to repository (with refs/tags/* access permission). Of course the tags will not go through the review procedure.

于 2015-01-17T07:18:17.420 に答える