持续集成环境搭建之GitLab搭建

为什么选择Gitlab

在这里插入图片描述
GitLab和GitHub的相同点:
他们一样属于第三方基于Git开发的作品,免费且开源(基于MIT协议),都可以注册用户,任意提交你的代码,添加SSHKey等等。
不同点:
GitLab是可以部署到自己的服务器 上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发。

Ubuntu上安装Gitlab

参考网址:https://cloud.tencent.com/developer/article/1671946

1、安装 openssh-server:
    apt-get install openssh-server 

2、启动 ssh 服务
    systemctl start sshd

3、设置开机自启
    systemctl enable sshd 

4、下载 gitlab 包
    wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_12.1.4-ce.0_amd64.deb/download.deb

5、安装
    dpkg -i gitlab-ce_12.1.4-ce.0_amd64.deb

6、修改配置
    vi /etc/gitlab/gitlab.rb

7、修改 gitlab 访问地址和端口,默认为80,我们改为82
    external_url 'http://192.168.20.128:82'
    nginx['listen_port'] = 82

8、重载配置及启动 gitlab
    gitlab-ctl reconfigure
    gitlab-ctl restart

访问“ http://192.168.20.128:82 ”,修改管理员root密码的页面,修改密码后,登录即可
在这里插入图片描述

添加组、创建用户、创建项目

创建组

使用管理员 root 创建组,一个组里面可以有多个项目分支,可以将开发添加到组里面进行设置权限, 不同的组就是公司不同的开发项目或者服务模块,不同的组添加不同的开发即可实现对开发设置权限的管理
在这里插入图片描述
在这里插入图片描述
创建组完成
在这里插入图片描述
添加项目
在这里插入图片描述
添加项目完成
在这里插入图片描述

添加用户

创建用户
在这里插入图片描述
为用户添加密码
在这里插入图片描述
在这里插入图片描述
将用户添加进组,并授予相关权限
在这里插入图片描述
在这里插入图片描述

五种权限说明

在这里插入图片描述

上传源码到Gitlab

创建项目,先 add 把项目文件代码纳入版本控制,然后 commit 把代码推送到本地仓库
在这里插入图片描述
配置远程仓库地址
在这里插入图片描述
push
在这里插入图片描述
结果
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值