需求:
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就介绍到这!!!
GitHub 迁移到GitLab 请点击下方链接。
声明:
封面来自网络,再加二次修改,如有侵权,删除。