暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GitLab自动同步到GitHub

超凡技术栈 2020-03-15
2213

需求:

GitLab上的现有代码库,同步到GitHub上。


解决方案:

  •  在GitHub上创建私有访问Token,

    •  注意:此Token就是只有一部分权限的密码。(和你的登录密码相比,你的登录密码拥有完全的权限,所以本步骤可以不进行,直接使用github的登录密码也是可以的)

  • 需要在github上创建一个空代码库,提供URL地址,供gitlab使用【7步】

  • 在GitLab上配置镜像地址,完成同步【8-13步】

操作步骤:

  • 登陆GitHub,选择右上角头像处,点击Settings   进入。如下图:

    


  • 进入Setting之后,左侧选择Develeper settings  如下图:

  • 左侧点击Personal access tokens  


  • 右上角选择Generate new token  


  • 选择给新的Token赋予权限  


  • 点击下方的Generate token  按钮

  • 保存生成的Token  ,否则一会看不到了。


  • 最后需要在github创建一个空仓库  ,用于接收gitlab同步过来的代码库。


  • 空代码库需要记住这个地址,下面有用。


  • 进入GitLab,选择要同步的代码库:devops-test  


  • 左侧设置,点击Repository(仓库)


  • 选择镜像存储库,展开


  • 填写GitHub刚新建仓库的Url 地址:https://github.com/ITchaoge/devops-test.git   

点击镜像存储库之后生成,如下图:

这也是之前版本的URL格式,只不过最新的gitlab版本,不需要密码写在URL中,而是填写在密码框!!!


开始测试:GitLab代码是否自动同步到GitHub

First test   

GitLab:

GitHub:


Second Test:

GitLab:

GitHub:


这期间有可能因为网络问题会慢一点,但肯定会同步。


GitLa 自动同步到 GitHub就介绍到这!!!


扫描二维码

获取更多精彩

IT大本营






GitHub迁移到GitLab。
教你实现手动,Shell脚本,Ansible部署Docker和Docker-compose,Gogs,MySQL等。
Ceph分布式存储部署及扩容。

MySQL高可用MHA。

点击下面阅读原文看“GitHub同步到GitLab
文章转载自超凡技术栈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论