自托管Gitlab服务器与Github实现Git仓库镜像

自托管Gitlab服务器与Github实现Git仓库镜像

Github是最大的开源软件托管平台,然而Github经常无法访问,或者访问速度非常慢。经过统合考虑,决定用旧电脑搭建自托管Gitlab-ce服务器,然后将Gitlab的仓库配置一个镜像仓库,自动向Github推送。
完成配置后,大概是这样的:【开发电脑】<= 推送和拉取 => 【自托管Gitlab】=仅推送(自动)=> 【Github】

主要操作步骤

  • 1 Github上创建新的存储库;
  • 2 在自托管Gitlab服务器上导入Github上新建的存储库;
  • 3 在自托管Gitlab服务器上配置镜像仓库;

详细操作步骤

01 Github创建新娘的存储库

浏览器打开Github,点击右上角[+]号,在弹出菜单中点击【新建存储库】

在这里插入图片描述

02 输入Github存储库信息

在页面上输入存储库名称,描述,公共或私有,是否创建README.md文件等信息,确认无误点击创建。

在这里插入图片描述

03 Github上创建存储库完成

创建好存储库后,将进入存储库主页。

在这里插入图片描述

04 在自托管Gitlab服务器导入项目

浏览器打开自托管的Gitlab服务器,点击右上角的【新建项目】按钮,进入新建项目页面,有三种创建新项目的方式:

  • 创建空白项目
  • 从模板创建项目
  • 导入项目
    选择【导入项目】

在这里插入图片描述

05 从Github导入项目

进入到导入项目页面,可以看到可以从很多地方导入项目,选择【GitHub】,导入上面创建的存储库。

在这里插入图片描述

06 选择GitHub身份验证

这里有二个选择,【GitHub身份验证】和【个人访问凭证】,要根据Gitlab服务器管理员是如何配置来决定,如果【GitHub身份验证】可用,直接点击就可以了。

在这里插入图片描述

07 选择要导入的项目

进入到从GitHub导入项目页面,可以导入自己GitHub上的项目,包括分叉了别人的项目,在查找框输入要导入存储库的名称,点击放大镜图标,下方将显示出存储器信息,点击右侧的【导入】按钮。

在这里插入图片描述

08 存储库导入中

下方存储库右侧显示“导入中”,根据网络情况及存储库大小,需要的时间不同。

在这里插入图片描述

09 存储库导入完成

当导入完成后,存储库右侧的“导入中”变成“完成”。如果显示“失败”可以重新导入。

在这里插入图片描述

10 Gitlab进入仓库设置页面

在自托管Gitlab服务器上,左侧主导航菜单拉到最下方,依次点击【设置】,在弹出子菜单中点击【仓库】。

在这里插入图片描述

11 添加新的镜像仓库

进入仓库设置页面后,找到镜像仓库并点击右侧的【展开】按钮,现在镜像仓库是空的,点击右侧的【添加新的】按钮,可以添加多个镜像仓库。

在这里插入图片描述

12 添加新的项目镜像仓库

在打开的页面中,输入git仓库URL,用户名和密码,然后点击【镜像仓库】按钮。

在这里插入图片描述

13 手动同步镜像仓库

添加完镜像仓库后,可以点击右侧的更新图标,当“最近成功的更新”下方显示”刚刚“则完成手动更新,也表示镜像仓库设置正确。

在这里插入图片描述

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安正和

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值