gitlab简单搭建与应用 gitlab-ci
liuian 2024-12-24 14:17 68 浏览
一、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,进入到我们修改的项目,查看是否有新增的测试文件
查看测试文件内容
成功
相关推荐
- 好看的鼠标指针图片(漂亮鼠标指针下载)
-
鼠标指针是计算机用户界面中常见的元素之一,其基本形状主要有以下几种:1.默认指针:通常是一个箭头的形状,这是最常见的鼠标指针。当系统处于就绪、等待状态,或者用户没有进行任何操作时,鼠标指针会显示为这...
- 128键盘键位图高清图(128键机械键盘键位图)
-
“Fn”键通常是功能键的简称。在惠普128fn键盘上,按下“Fn”键可以启用键盘上的其他功能按键。这些功能按键通常印有其他标志,如调节亮度、音量、飞行模式、触控板开关等。惠普128fn使用说明。首先需...
- 给电脑设置开机密码(电脑开关机密码设置方法)
-
方法如下1.建立开机密码。进入BIOS系统界面,点击键盘的Del按键,点击选项中的设置用户密码。设置完毕进入高级设置,点击密码选项列表的系统密码,点击保存并推出即可;2.设置系统密码。进入系统界...
- 用u盘怎么安装系统到电脑上(从u盘怎么安装系统)
-
首先将要安装的电脑系统下载到u盘里面。然后将u盘插入电脑,确保电脑识别成功。最后打开u盘,双击里面的系统安装包,点击安装即可。以下是重装电脑系统的一般步骤:在正常可用的电脑上下载并安装一个制作启动U盘...
- 百度输入法下载免费下载(百度输入法安卓版免费下载)
-
不同的车载导航系统的添加方法:1、车载导航为安卓系统:在电脑中下载第三方安卓输入法安装包,用u盘拷贝安装包,传入车载导航中,在导航中选择安装即可。2、车载导航为ce系统:此系统不支持额外安装输入法,只...
- hp电脑如何进入bios(hp电脑如何进入u盘启动界面)
-
请看下文在重装电脑或是需要进行硬件设置的时候,就需要进入BIOS进行设置,那么怎么样进入电脑的BIOS呢?下面就以HP电脑来说明进入BIOS的方法吧。1.按电源键启动电脑在屏幕刚亮时不停按下F10...
-
- flash下载电脑版下载(flash软件电脑版下载)
-
AdobeFlashPlayer,是一种广泛使用专有的多媒体程序播放器,今天来分享一下电脑如何安装flashplayer,希望对大家有所帮助;1、首先打开电脑桌面【浏览器】,搜索【AdobeFlashPlayer】,2、点击第一个网址进入【...
-
2025-11-07 19:05 liuian
- 无线网设置步骤(无线网设置步骤怎么设置)
-
任意的打开一个浏览器,最好是自己比较常用的浏览器。我们在地址栏上面输入指定的路由器网站的内容。02输入网站便会弹出这样的对话框。03在账号中输入admin,密码同样如此。04回车后,即可进入到无线路由...
- u盘里面装系统 可以直接用吗
-
可以。因为下载到U盘里的系统是可启动的,可以直接插入需要安装系统的电脑中启动安装程序,进行系统的安装。但是需要注意的是,不同类型的系统(如Windows和MacOS)需要不同的方法进行安装,而且在安...
- 一个win10密钥能激活几台电脑
-
零售版的密钥只能激活一台电脑,VOL版的能够批量激活。切实而今根基上用东西的人比较多,那样比较便当,提议也能够碰运气。软件可以正确辨认用户计较机上布置的悉数office版本和windows版本,包括w...
- 电脑城买电脑(电脑城买电脑装了盗版系统)
-
不太靠谱。首先电脑城的电脑同个款式配置很凌乱,要么来个阉割版、要么来个升级版,而所谓升级往往会以次充好,为的就是让你觉得少花了钱还买到了更好的配置。其次电脑城的销售人员大部分都是那种半懂的非专业人员,...
- win11很多游戏不兼容(win11不兼容的游戏)
-
据我们了解,Windows11系统和传奇游戏之间没有直接的冲突或不兼容问题。然而,可能有一些间接的原因导致此问题。首先,传奇游戏是一款老游戏,可能需要在Windows11系统上运行一些兼容性设置或...
- 华为路由器登录(华为路由器登录入口手机版)
-
华为路由器的登录地址是192.168.3.1,电脑/手机连接到华为路由器的网络后,在浏览器中输入192.168.3.1,就能进入登录入口。然后输入登录密码,可以进入华为路由器的设置页面。华为wifi设...
- 固态硬盘的缺点(固态硬盘缺点和坏处)
-
1.价格与容量 固态硬盘的容量和价格都要比机械硬盘贵 2.物理特性 固态硬盘无噪音,抗震动,体积小,发热量低,功耗也非常低,工作温度范围很大!固态硬盘的内部并没有任何机械活动部件,没有马达和风...
- 联想自带系统怎么重装(联想电脑自带系统如何重装系统)
-
联想电脑重装系统步骤:1、制作好U盘启动盘,然后把下载的联想win7系统iso文件直接复制到U盘的GHO目录下:2、在联想电脑上插入U盘,重启后不停按F12或Fn+F12快捷键打开启动菜单,选择U盘项...
- 一周热门
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)
