非所有者时的GitLab GitHub存储库镜像

时间:2019-07-19 23:50:11

标签: git github gitlab

目前,我正在与一个朋友一起在GitHub上托管的项目中工作。我个人希望拥有CI,因此我使用GitHub凭据登录了GitLab,并导入了我的所有存储库。此回购实际上是他的,但他将我添加为协作者。因此,现在我想添加.gitlab-ci.yml并推送到GitLab,也要转到GitHub。

我想镜像这个GH回购。当我转到GitLab存储库设置时,我看到它已经被HTTPS镜像(拉)。但是我有一个上面带有Disabled文本的橙色框。当我将鼠标移到它上面时,它显示类似以下内容:Disabled mirrors can only be enabled by instance owners [...]。我尝试通过SSH镜像此存储库,以为它可能会更改某些内容,但是随后我收到一个红色框,上面显示错误消息,说我无法获取存储库(我检查了SSH密钥,我知道我有一个访问GH库),但我想这是另一个问题。

所以我的问题是:甚至可以配置往/从GitLab的推/拉,以便如果我不是onower的话,它们实际上从这个GitHub存储库去/来(我在GH上有推拉权利)吗?

1 个答案:

答案 0 :(得分:1)

在本地配置会更容易:

您克隆GitLab存储库并输入:

git remote set-url --add --push origin https://github.com/<auser>/<arepo>

然后,简单的git push会将您的提交同时推送到GitLab和GitHub。
无需摆弄镜像选项。