您好,欢迎访问这里是深圳市硕远科技有限公司!
戴尔服务器价格_IBM联想配置_浪潮代理-深圳市硕远科技有限公司
联系我们
戴尔服务器价格_IBM联想配置_浪潮代理-深圳市硕远科技有限公司
邮箱:2324898850@qq.com
电话:400-080-6079
地址:深圳市龙华区河背工业区108创业园A301
当前位置:主页 > 新闻动态 > 行业新闻 >

行业新闻

如何用GitLab本地私有化部署代码库?

发布时间:2021-08-28 00:01:01浏览次数:

像SVN、Git这样的源代码版本控制系统,大家肯定并不陌生。

如今,微软收购了GitHub,很多人都有所担心代码安全性,迁移到了私有代码库,放弃了公共代码托管平台。

其中,GitLab是比较知名的开源方案,几乎可以实现GitHub的全部功能,并支持本地私有化部署。

如何用GitLab本地私有化部署代码库?

但是在很多情况下,内网主机、虚拟机并没有公网IP,而且也无法进行端口映射或设置DMZ主机。

如何远程访问私有化部署的GitLab服务就成为了难题。

部署GitLab

其实,无需公网IP、无需改动路由器/网关设置,同样有方法部署GitLab,实现远程访问,以Ubuntu 18.04 LTS系统为例:

如何用GitLab本地私有化部署代码库?

1.搭建依赖环境

Ubuntu系统参考以下,直接用apt-get命令就能完成依赖环境的搭建。

>sudo apt-get update

>sudo apt-get install -y curl openssh-server ca-certificates

>sudo apt-get install -y postfix

2.下载GitLab并安装

>curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

>sudo apt-get update

随后,使用以下命令即可开始安装,“http://gitlab.example.com”可替换成自己所需要的网址。

>sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ee

3.通过浏览器完成初始设置

打开网页浏览器,通过本机IP进入GitLab的管理后台,完成初始设置。

如何用GitLab本地私有化部署代码库?

实现远程访问

但是,完成以上步骤后只是搭建了本地服务,还需要搞定远程访问,而这可能将是一番折腾。

为了快速实现远程访问,以下则是使用了蒲公英异地组网。

1.安装蒲公英异地组网

如何用GitLab本地私有化部署代码库?

>sudo dpkg -i /tmp/pgyvpn-2.1.0-amd64.deb

Ubuntu18和CentOS7需安装net-tools组件。

>sudo apt install net-tools

值得一提的是,蒲公英除了支持Ubuntu、Redhat、CentOS外,还支持Mac、Windwos,以及iOS、Android移动端,并且可以搭配组网。

2.运行蒲公英服务

通过pgyvpn命令运行服务,根据提示登录账号后,无需任何配置,直接输入9,保持服务后台运行,退出蒲公英界面即可。

>sudo pgyvpn

如何用GitLab本地私有化部署代码库? 如何用GitLab本地私有化部署代码库?

远程访问时,电脑、笔记本、手机只需下载对应的蒲公英客户端。

使用相同账号登录,就能通过蒲公英分配的虚拟IP地址,访问局域网内私有化部署的GitLab服务。

如何用GitLab本地私有化部署代码库? 如何用GitLab本地私有化部署代码库?

如果想让远程访问更加快捷,还可以选择购买固定虚拟IP。

如何用GitLab本地私有化部署代码库?

这样一来即使调整了蒲公英组网设置,客户端被分配到的虚拟IP,也不会随意改变。

当然除了Git服务,我们也可以用同样的方法实现SVN、数据库等服务的远程访问。

不过这里就不做深入展开了,如果大家对,蒲公英异地组网感兴趣,不妨到官网下载免费体验~

最后,我们还准备了福利, 蒲公英客户端专业版兑换码,数量有限,先到先得哦~

专业版服务体验兑换码

0517150693

50元服务红包兑换码

3924740859

点“阅读原文”直接兑换!

400-080-6079