GitLab与GitHub同步

GitHub 最近开启了”北极代码库”计划,会将所有的代码在北极存一份。有点末日种子库的感觉,以后人类还能看到千年前的写BUG

备份还是必要的,防止自建的GitLab有一天挂了,现在打算将GitLab上的代码都同步一份到GitHub上面去

步骤很简单,不过好像基础版的GitLab暂时不支持镜像同步的功能

首先在GitHub上面创建一个新的仓库,公开或者私有都可以,支持两边的查看权限不一致

然后在GitLab中找到仓库的设置->仓库->镜像仓库

填写仓库URL地址,注意这里的仓库URL地址需要拼接上你的用户名

比如 https://XXXXX@github.com/XXXXX/ABC.git

镜像的方向是推送,你也可以反向的从GitHub上面拉取

密码是在GitHub上面生成的Token

完成之后它不会立即同步,可能需要等一会儿,你可以点击立即同步按钮,让它立即执行

这个同步只会同步仓库的代码和commits记录,合并请求ci/cd这些都不会同步过去,目前感觉还是gitlab的ci好用