百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

gitlab简单搭建与应用 gitlab-ci

liuian 2024-12-24 14:17 83 浏览

一、gitlab

1、简介

GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。

与Github类似,GitLab能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队 成员可以利用内置的简单聊天程序(Wall)进行交流。

它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

2、常用命令

gitlab-ctl start #启动全部服务

gitlab-ctl restart#重启全部服务

gitlab-ctl stop #停止全部服务

gitlab-ctl restart nginx #重启单个服务,如重启nginx

gitlab-ctl status #查看服务状态

gitlab-ctl reconfigure #使配置文件生效

gitlab-ctl show-config #验证配置文件

gitlab-ctl uninstall #删除gitlab(保留数据)

gitlab-ctl cleanse #删除所有数据,重新开始

gitlab-ctl tail <service name>查看服务的日志

gitlab-ctl tail nginx #如查看gitlab下nginx日志

gitlab-rails console #进入控制台

3、gitlab常用组件



4、gitlab安装目录



5、GitLab工作流程



二、安装部署

1、下载rpm包

https://link.zhihu.com/?target=https%3A//mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm





2、安装配置

2.1、安装gitlab软件包

rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

出现以下界面则表示成功



2.2、修改配置

配置文件:/etc/gitlab/gitlab.rb

修改IP与端口



2.3、重置配置

gitlab-ctl reconfigure



2.4、启动服务

gitlab-ctl restart





3、重置密码

3.1、浏览器查看gitlab

IP:端口



3.2、重置密码

登录gitlab需要用户和密码,重置密码

1、 进入到/opt/gitlab/bin目录



2、 执行命令,开始初始化密码

sudo gitlab-rails console production



在irb(main):001:0> 后面通过 u=User.where(id:1).first 来查找与切换账号(User.all 可以查看所有用户)

可以看到当前用户是root



通过u.password='12345678'设置密码为12345678



通过u.password_confirmation='12345678' 再次确认密码



通过 u.save!进行保存,看到有true则表示成功



通过exit退出



3.3、登录gitlab

首次登录需要重新设置密码,浏览器上操作即可

进入到该界面则表示安装gitlab成功



1、下载汉化补丁

[root@gitlab ~]# git clone https://gitlab.com/xhang/gitlab.git

[root@gitlab ~]# cd gitlab

2、查看全部分支版本

[root@gitlab ~]# git branch -a

3、对比版本、生成补丁包

[root@gitlab ~]# git diff remotes/origin/10-2-stable remotes/origin/10-2-stable-zh > /tmp/10.2.2-zh.diff

4、停止服务器

[root@gitlab ~]# gitlab-ctl stop

5、打补丁

[root@gitlab ~]# patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /tmp/10.2.2-zh.diff

6、启动和重新配置

[root@gitlab ~]# gitlab-ctl start

[root@gitlab ~]# gitlab-ctl reconfigure

三、gitlab操作

1、 用户管理

1.1、 新建用户

点击最上面的Admin area,选择下面的New user



输入用户名和邮箱



查看用户



1.2、编辑用户

点击最上面的Admin area-》Users-》edit



1.2、 删除用户

点击最上面的Admin area-》Users-》-》Remove user



2、 项目管理

2.1、创建项目

创建成功







2.2、 编辑项目

Admin area-》Projects-》edit




2.3、删除项目

Projects-》Your projects-》Administrator/one,




拉到最下面,点击右下角的Remove project删除项目



3、组管理

3.1、新建组

Admin area-》Groups-》New groups





3.2、编辑组

Admin area-》Groups-》Edit



3.3、删除组

Admin area-》Groups-》Delect



3.4、添加组成员

Admin area-》Groups-》group1



Add users to group




添加成功



3.5、修改组成员的权限

Admin area-》Groups-》group1-》Manage access




3.6、从组管理添加项目

创建项目时选择用户组



4、配置SSH

创建项目时会提示我们没有ssh key,需要配置ssh key



执行命令 ssh-keygen



查看密钥

cat .ssh/id_rsa.pub



从搜索框里面搜索SSH



将密钥复制到key的下面



创建成功



四、真实项目实战流程

1、 制作本地仓库

1.1、 创建本地仓库目录

1.2、 将该目录制作为本地仓库

git init


2、配置

2.1、 配置使用Git仓库的人员姓名

git config –global user.name “user”



2.2、 配置使用Git仓库的人员email

git config –global user.email “user@example.com”


3、克隆

克隆前先进入到本地仓库地址

3.1、克隆项目,在本地生成同名目录



执行命令将项目克隆在本地

git clone git@10.148.28.60:group1/two.git



3.2、创建测试文件

进入到该目录,我们会发现该项目为空白



创建测试文件


4、上传

4.1、将测试文件加入到索引中

git add test.sh


4.2、将测试文件添加到本地仓库

git commit -m test.sh


4.3、将文件同步到GitLab服务器上

git push -u origin master





5、查看

登录gitlab,进入到我们修改的项目,查看是否有新增的测试文件



查看测试文件内容



成功

相关推荐

电脑技术咨询(电脑技术在线咨询)

华为电脑关闭热门咨询的步骤如下:打开设置,然后找到通知和状态栏,点击通知智能管理,在找到有资讯热点的应用,然后关闭锁屏通知。华钜同创跨境电商服务(深圳)有限公司华钜同创跨境电商服务(深圳)有限公司成立...

dell笔记本推荐(dell笔记本电脑推荐)

灵越16plus 定位是全能本,拥有游戏本的性能,外观重量接近轻薄本,散热好,满足主流设计软件使用,玩中小型游戏无压力,还有硬件防蓝光屏幕保护眼睛~成就5320性能颜值在线,日常办公使用...

戴尔怎么进入bios设置界面(戴尔怎么进去bios设置)
  • 戴尔怎么进入bios设置界面(戴尔怎么进去bios设置)
  • 戴尔怎么进入bios设置界面(戴尔怎么进去bios设置)
  • 戴尔怎么进入bios设置界面(戴尔怎么进去bios设置)
  • 戴尔怎么进入bios设置界面(戴尔怎么进去bios设置)
工业摄像头驱动软件(工业摄像头 图像识别)

1、这样的摄像头肯定是联网的,并且有可登陆的管理界面2、这样的摄像头肯定有一个总的管理后台用nmap等端口扫描器扫描你们的办公网段并识别设备OS类型,找到摄像头的登录界面。搜索这款摄像头的默认账号口令...

高端显卡(带DVI接口的最高端显卡)

高级显卡有很多用处。首先,它可以提高电脑图形和处理的高清度和速度,使得用户可以流畅的玩游戏、观看高清电影等。其次,高级显卡可以支持更加复杂的计算任务,比如机器学习、科学计算等,因此在这些任务中能够提升...

flash动画软件(Flash动画软件下载)

你好,如果希沃白板里的Flash图标无法播放,可能是因为以下原因:1.缺少Flash插件:Flash图标需要AdobeFlashPlayer插件来播放。请确保您的设备上已安装最新版本的Flash...

windows10多少钱一年(windows10 多少钱)

2023年版的Windows10将是一个经过进一步改进和优化的操作系统。它将提供更快的启动速度和更高的性能,同时增强了安全性和稳定性。用户界面可能会有一些改变,以提供更好的用户体验。此外,它还将支持...

outlook官方下载(outlook官网app下载)

1、解锁手机进入系统后,在手机中选择电子邮箱的应用进入。2、进入应用主界面后,在页面中选择exchange的选项,进入邮箱的添加界面。3、点击后,在页面中输入自己的outlook邮箱地址和密码,点击登...

我wifi连上却不能上网怎么办

wifi能够连接,但是不能上网,说明用户使用的wifi网络没有成功连接外网。这个情况出现的原因可能有如下几点:用户使用的无线路由器没有开启自动拨号功能。用户填写的账号密码有误,无法成功联网。当地线路故...

家庭用win10哪个版本好(windows10家庭用什么版本)

1.家庭版:仅包含基础功能,在所有版本中功能最少,适合普通用户;2.专业版:包含大量高级功能,适合高端用户群体使用;3.企业版:针对企业用户推出的版本,提供批量授权。1.家庭版从名称中就可以知道主要面...

u盘修复工具破解版(u盘修复工具下载)

1、首先打开电脑浏览器,搜索“嗨格式数据恢复大师”,选择软件主界面中的“快速扫描恢复”模式对磁盘进行扫描。2、当扫描模式选择完成后,也就需要选择“原数据文件所存储的位置”,此时可直接选择我们所插入的“...

电脑如何连接宽带步骤(电脑如何连接宽带步骤操作)
电脑如何连接宽带步骤(电脑如何连接宽带步骤操作)

电脑连接宽带连接方法如下1、首先,打开控制面板,进入“网络和Internet”选项2、然后,点击打开“网络和共享”选项;3、接着,我们点击“设置新的连接或网络”选项;4、这里我们选择宽带(PPPoE)选项,该选项就是表示宽带上网5、然后,输...

2025-12-27 14:55 liuian

邮箱免费注册入口(个人邮箱注册申请免费注册)

163邮箱官网注册入口是;https://smart.mail.163.com/login.htm163邮箱注册方法;1在浏览器搜索“网易邮箱”。2进入网易邮箱官网https://smart.mail...

windows7如何换主题(win7系统如何更改主题)

在Windows7中更改主题的方法如下:1.点击桌面空白处,选择“个性化”选项。2.在“个性化”窗口中,可以直接选择几种预设好的主题,或者点击“获取更多主题”在线下载更多主题。3.如果要自定义...

thinkpad x390(thinkpadx390哪一年的)

x390好,他是最新的芯片,他的性能方面得到了很大的提升,用的也是最新的工艺和材料,所以在性能表现上提升了很。他用的是最新的处理方式,在使用的时候不需要大安心。他发热发烫,对电量的控制也做得比较到位,...