
需求:
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:

这期间有可能因为网络问题会慢一点,但肯定会同步。
GitLab 自动同步到 GitHub就介绍到这!!!
扫描二维码
获取更多精彩
IT大本营

往
期
精
选
GitHub迁移到GitLab。
教你实现手动,Shell脚本,Ansible部署Docker和Docker-compose,Gogs,MySQL等。
Ceph分布式存储部署及扩容。
点击下面阅读原文看“GitHub同步到GitLab”



