如何配置 GitLab 以将我的存储库镜像到 Gemfury?

How do I configure GitLab to mirror my repositories to Gemfury?

我使用 GitLab.com 进行 PHP 存储库管理。但是,我打包了我的存储库以便与 Composer 一起使用。现在,我正在使用 Satisfy 来生成我的包,但是这个解决方案没有很好地开发,并且有问题。我决定转向商业服务,而 GemFury 似乎是最佳选择。

我想让 GitLab 将我的存储库镜像到 GemFury,这样 GemFury 就可以为我自动生成一个 Composer 风格的存储库。

我试图在 GitLab 中使用存储库镜像设置,但不断收到形式为 "fatal: remote error: Git repository not found" 的错误。我明白这意味着什么,但预计远程存储库尚不存在。

我觉得我一定漏掉了什么,但我不确定是什么。

感谢 Iron Bishop,我被引导到这里:Message 'src refspec master does not match any' when pushing commits in Git

解决方案是将我的 git 推送更改为显式推送 HEAD 的主分支。我的 .gitlab-ci.yml 现在看起来像这样...

fury:
  script:
    - git remote add fury https://centralstationmarketing:14SAHV-r9GN71uqsu3ayYLNSf3onhLbW4@git.fury.io/centralstationmarketing/acela.git
    - git push --tags fury HEAD:master