GitLab:错误:无法将某些refs推送到

内容来源于 Stack Overflow,遵循 CC BY-SA 4.0 许可协议进行翻译与使用。IT领域专用引擎提供翻译支持

腾讯云小微IT领域专用引擎提供翻译支持

原文
Stack Overflow用户 提问于2020-04-14

在GitLab CE中创建新项目并使用以下命令将PC上的存储库推送到该项目后:

git push --mirror origin

我有很多错误,比如

(deny updating a hidden ref)

遥控器是企业GitLab。它存在并且可以访问

origin  ssh://git@... (fetch)
origin  ssh://git@... (push)

我通过在我的文件系统上创建一个目录并在其中运行来模拟远程:

git init --bare

将此目录添加为远程,将其命名为 local ,并使用此远程重试初始推送:

git push --mirror local

而且它起作用了。所有的分支都被复制。那么,推送到公司遥控器有什么问题呢?GitLab中的存储库不是用 git init --bare 创建的吗?是否需要一些设置?

GitLab在项目页面上推荐的命令如下:

    Push an existing Git repository
    cd existing_repo