github - 通过从 GitHub 部署的密钥在 GitLab 中访问 GitHub
问题描述
有一段时间我有一个问题。问题是,是否可以通过已部署的密钥(ssh 密钥)在 Gitlab 中访问 GitHub。其他解决方案也是可能的,我的主要目标是,如果推送到 Github,Gitlab 将注册它并执行自动化。我试图阻止的是,GitLab 可以访问 GitHub 中的所有存储库。GitHub OAuth 和令牌不起作用,因为它可以访问我在 Github 中的所有存储库。
此致
解决方案
你可以通过 Gitlab 中的 Repository Mirroring 选项来做到这一点。这允许您将存储库从 Github、Bitbucket 等镜像到 Gitlab,或从 Gitlab 镜像到另一个服务。
要进入 Gitlab,首先在 Gitlab 中创建一个新项目,然后转到 Settings、Repository、Mirroring Repositories 并根据需要进行设置。完整的详细信息可在他们的文档中找到:https ://docs.gitlab.com/ee/user/project/repository/repository_mirroring.html#pulling-from-a-remote-repository
请注意,目前,这是一项付费功能,因此您必须拥有starter
/core
或以上。
推荐阅读
- javascript - Mongoose 更新整个对象数组中的特定字段
- reactjs - 将 react-pdf 渲染文件保存到状态以将其发送到服务器
- android - “颜色?”类型的值 不能分配给“颜色”类型的变量
- c++ - 如何在 Wayland 上的 Ubuntu 中计算系统空闲时间?
- java - 如何将复杂的业务逻辑保留在编排器方法之外(使用 SRP 和干净的架构理念)?
- react-native - 如何隐藏底部动画标签栏导航器?
- php - 未找到二级组织单位
- algorithm - Min Coin Change 自上而下的方法
- list - (颤振)列表视图构建器不会显示复选框列表
- php - Laravel 显示带有数据透视表错误的书籍类别