当前位置:   article > 正文

gitlab 自动推送代码到gitee_实现GitLab代码自动同步到GitHub

github与gitlab同步

需求:

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

解决方案:

  • 在GitHub上创建私有访问Token,
    • 注意:此Token就是只有一部分权限的密码。(和你的登录密码相比,你的登录密码拥有完全的权限,所以本步骤可以不进行,直接使用github的登录密码也是可以的)
  • 需要在github上创建一个空代码库,提供URL地址,供gitlab使用【7步】
  • 在GitLab上配置镜像地址,完成同步【8-13步】

操作步骤:

  • 登陆GitHub,选择右上角头像处,点击Settings 进入。如下图:
1ce23adad2f7a0a8d51331c2476be253.png
  • 进入Setting之后,左侧选择Develeper settings 。如下图:
05a99c1065d811355570122d0c5442e5.png
  • 左侧点击Personal access tokens
7317ca31c232048d4de90d64769c01b2.png
  • 右上角选择Generate new token
2e019d557f81b81155a0d76bf75490be.png
  • 选择给新的Token赋予权限
bccad5b9cde7720fa97c3253dceb7232.png
  • 点击下方的Generate token 按钮
2e0476aef467294fde68419c91174d2b.png
  • 保存生成的Token ,否则一会看不到了。
333f7e2d2f4135f665c70a4d402666ee.png
  • 最后需要在github创建一个空仓库 ,用于接收gitlab同步过来的代码库。
b9133e9b33442aa3fd15fb0b09efe802.png
  • 空代码库需要记住这个地址,下面有用。
db5c8a033199d266e96196ad5d9b48d6.png
  • 进入GitLab,选择要同步的代码库:devops-test 。
36268e84655df54f0ab7814814383e42.png
  • 左侧设置,点击Repository(仓库)
ce4cd5ce9fd2944e6e52caf3fdd7b6c4.png
  • 选择镜像存储库,展开
a1cb8842f97a58691f1b7ad75dfe6277.png
  • 填写GitHub刚新建仓库的Url 地址:https://github.com/ITchaoge/devops-test.git
f00ecac31795b24521606eab39b344b0.png

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

6d1cd33ba699932668745fcf94495f28.png

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

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

First test

GitLab:

d89f6b6143999c0a279ec8d1cc6d6edb.png

GitHub:

94f9fb8c62a4087d8425fe00e78ec772.png

Second Test:

GitLab:

e7206215a0e866db34f6eccc29858c96.png

GitHub:

d49840fc7ca1d2ac65c4a291c44c93e1.png

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

GitLab 自动同步到 GitHub就介绍到这​!​!!

GitHub 迁移到GitLab 请点击下方链接。

声明

封面来自网络,再加二次修改,如有侵权,删除。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/490346
推荐阅读
相关标签
  

闽ICP备14008679号