通过GitHub中的部署键访问GitHub



我一直有一个问题。问题是,是否可以通过部署的密钥(ssh密钥)访问Gitlab中的GitHub。还有一个其他的解决方案是可能的,我的主要目标是,如果推送到Github, Gitlab将注册这个并执行自动化。我试图防止的是,GitLab可以访问GitHub内的所有repos。GitHub OAuth和token不起作用,因为它可以访问GitHub内的所有repos。

问好

您可以通过Gitlab中的Repository Mirroring选项来执行此操作。这允许你从Github, Bitbucket等镜像存储库到Gitlab,或者从Gitlab镜像到另一个服务。

要拉入Gitlab,首先在Gitlab中创建一个新项目,然后进入设置,存储库,镜像存储库并根据需要设置它。完整的细节可以在他们的文档中找到:https://docs.gitlab.com/ee/user/project/repository/repository_mirroring.html#pulling-from-a-remote-repository

请注意,现在,这是一个付费功能,所以你必须有starter/core或以上。

最新更新