前言

Gitlab提供了批量导入Github仓库的功能,但是这些导入后的仓库就不能继续更新了,如果删除仓库/账号又特别麻烦

但是它提供了个叫做镜像仓库设置的东西,可以设置手动或者自动同步Github仓库(Pull or Push)

本文介绍Pull的用法,以发挥其备份作用

为什么用Gitlab

相对于Github,Gitlab同样提供免费无限的空间和带宽

虽然在Action,Pages等策略略有差异

但是Github大肆封号,封仓库,搞限制等比较严重,很多仓库被封

但Gitlab这时可作为备份使用,尤其是私有的时候

自动同步的周期大概是半小时到一小时吧

准备工作

需要个来自Github的token,类型如图,权限repo就行

密钥只会显示一次,记得保存

配置过程

在仓库的配置中,找到镜像仓库设置

你在Github看到的URL应该是这样的

但是我们要修改一下,加上用户名

其他默认,密钥复制进去当密码

然后看到提示

仓库页面就有标记了

实战

在Github提交个新Commit

在设置页面的如图右下角强制更新一下

等待一会后,同步过来了

点击数:20