0

我有一个本地 git 存储库,需要将带注释的标签推送到远程,但命令git push --tags失败并出现以下错误:“致命:远程错误:访问被拒绝或存储库未导出”

注意:这是对这个问题的跟进:原始

这是一个 Android 操作系统项目,因此我们使用 repo 工具来管理数十个存储库,并使用 gerrit 工具进行代码审查。正常的工作流程工作正常,这意味着我可以修改代码、上传、审查、批准等,但只有标签给我带来了问题,所以我假设我的网络/用户权限没问题。这个项目是我继承的,所以我没有设置它,并且对 git/gerrit/repo 等非常陌生。

在花了一些时间之后,我认为可能发生的事情是我们的 git 服务器配置为不允许推送,除非来自 gerrit“用户”,并且我们使用repo upload来提交对 gerrit 的更改,当获得批准时,是 gerrit 进行推送. 这只是一个刚开始看这个并且可能完全愚蠢的人的总猜测。

我的猜测是否正确......我仍然不确定该怎么做。

4

1 回答 1

0

您必须具有 refs/tags/* 访问权限才能将标签推送到您的存储库。此权限可以在 Gerrit 中配置。要求您的 SCM 将您的帐户添加到组中,并允许该组中的成员将标签推送到存储库(具有 refs/tags/* 访问权限)。当然,标签不会经过审查程序。

于 2015-01-17T07:18:17.420 回答